Visión general
Solicitud cámara y micrófono acceso antes de iniciar la sesión de vídeo. En iOS, se declara el uso en Info.plist (o en los ajustes de compilación de Xcode); el sistema muestra un mensaje al usuario la primera vez que la aplicación accede a los dispositivos de captura.
Acceso a la cámara y al micrófono (iOS)
A diferencia de las API de permisos en tiempo de ejecución de Android, iOS requiere Descripciones sobre el uso y la privacidad antes AVFoundation puede activar la cámara o el micrófono.
En Xcode, selecciona tu proyecto y el destino de la aplicación.
Abrir Ajustes de construcción y busca Info.plist Valores (o editar
Info.plist(directamente).Conjunto:
- Privacidad - Descripción del uso de la cámara -
$(PRODUCT_NAME) uses the camera. - Privacidad - Descripción del uso del micrófono -
$(PRODUCT_NAME) uses the microphone.
- Privacidad - Descripción del uso de la cámara -
Llama a la configuración de tu sesión solo cuando tengas intención de publicar; por ejemplo, desde
ContentView.onAppearo un Conectar botón:
struct ContentView: View {
@ObservedObject var videoManager = VonageVideoManager()
var body: some View {
VideoCallView(videoManager: videoManager)
.onAppear {
videoManager.setup()
}
}
}
Añadir un marcador de posición setup() en VonageVideoManager que pondrás en práctica en el siguiente paso:
func setup() {
// TODO: connect to Vonage Video session
}
Específico para iOS: Si el usuario deniega el acceso a la cámara o al micrófono en «Ajustes», la publicación fallará y no recibirás métricas de observabilidad para la captura local. Gestionar OTPublisher / OTSubscriber Delegados de error en aplicaciones de producción.
Siguiente: Conéctate a la sesión, publica con las estadísticas del remitente activadas y suscríbete a los flujos remotos.
Observabilidad del cliente
Descubre cómo utilizar la observabilidad del cliente para supervisar métricas de calidad en tiempo real durante una videollamada con el SDK de Vonage Video.