Visão geral
Solicitação câmera e microfone acesso antes de iniciar a sessão de vídeo. No iOS, você declara o uso em Info.plist (ou nas configurações de compilação do Xcode); o sistema exibe uma solicitação ao usuário na primeira vez que o aplicativo acessa dispositivos de captura.
Acesso à câmera e ao microfone (iOS)
Ao contrário das APIs de permissão em tempo de execução do Android, o iOS exige descrições sobre privacidade e uso antes AVFoundation pode ativar a câmera ou o microfone.
-
No Xcode, selecione seu projeto e o destino do aplicativo.
-
Abrir Configurações de compilação e procure por Valores do Info.plist (ou editar
Info.plist(diretamente). -
Conjunto:
- Privacidade - Descrição do uso da câmera —
$(PRODUCT_NAME) uses the camera. - Privacidade - Descrição do uso do microfone —
$(PRODUCT_NAME) uses the microphone.
- Privacidade - Descrição do uso da câmera —
-
Chame a configuração da sua sessão somente quando pretender publicar — por exemplo, a partir de
ContentView.onAppearou um Conectar-se botão:
struct ContentView: View {
@ObservedObject var videoManager = VonageVideoManager()
var body: some View {
VideoCallView(videoManager: videoManager)
.onAppear {
videoManager.setup()
}
}
}
Adicionar um marcador de posição setup() em VonageVideoManager que você implementará na próxima etapa:
func setup() {
// TODO: connect to Vonage Video session
}
Específico para iOS: Se o usuário negar o acesso à câmera ou ao microfone nas Configurações, a publicação falhará e você não receberá métricas de observabilidade para a captura local. Tratar OTPublisher / OTSubscriber delegados de erro em aplicativos de produção.
Próximo: Conecte-se à sessão, publique com as estatísticas do lado do remetente ativadas e inscreva-se nos fluxos remotos.
Observabilidade do cliente
Saiba como usar a observabilidade do cliente para monitorar métricas de qualidade em tempo real de uma videochamada com o Vonage Video SDK.