Vue d'ensemble
Demande caméra et microphone accéder avant de lancer la session vidéo. Sur iOS, vous devez déclarer cette utilisation dans Info.plist (ou dans les paramètres de compilation de Xcode) ; le système affiche une invite à l'utilisateur la première fois que l'application accède aux périphériques de capture.
Accès à la caméra et au microphone (iOS)
Contrairement aux API d'autorisation à l'exécution d'Android, iOS exige descriptions relatives à la confidentialité et à l'utilisation avant AVFoundation peut activer la caméra ou le micro.
-
Dans Xcode, sélectionnez votre projet et la cible de votre application.
-
Ouvrir Paramètres de construction et recherchez Info.plist Valeurs (ou modifier
Info.plist(directement). -
Ensemble :
- Vie privée - Description de l'utilisation de la caméra -
$(PRODUCT_NAME) uses the camera. - Vie privée - Description de l'utilisation du microphone -
$(PRODUCT_NAME) uses the microphone.
- Vie privée - Description de l'utilisation de la caméra -
-
N'appelez la configuration de votre session qu'au moment où vous avez l'intention de publier — par exemple à partir de
ContentView.onAppearou un Connecter bouton :
struct ContentView: View {
@ObservedObject var videoManager = VonageVideoManager()
var body: some View {
VideoCallView(videoManager: videoManager)
.onAppear {
videoManager.setup()
}
}
}
Ajouter un espace réservé setup() sur VonageVideoManager que vous mettrez en œuvre à l'étape suivante :
func setup() {
// TODO: connect to Vonage Video session
}
Spécifique à iOS : Si l'utilisateur refuse l'accès à la caméra ou au microphone dans les Paramètres, la publication échoue et vous ne recevrez pas de métriques d'observabilité pour la capture locale. Gérer OTPublisher / OTSubscriber délégués d'erreur dans les applications de production.
Suivant : Connectez-vous à la session, publiez en activant les statistiques côté expéditeur, puis abonnez-vous aux flux distants.
Observabilité du client
Découvrez comment utiliser l'observabilité côté client pour surveiller en temps réel les indicateurs de qualité d'un appel vidéo avec le SDK Vonage Video.