Swift
Résumé
Comment cela fonctionne-t-il ?
- Le protocole (
OTVideoCapture): Vous créez une classe personnalisée (par ex,BasicVideoCapturer) qui se conforme à ce protocole. Celui-ci définit les méthodes de cycle de vie dont Vonage SDK a besoin pour contrôler votre caméra (démarrage, arrêt, initialisation, libération). - Le consommateur (
OTVideoCaptureConsumer): Lorsque vous assignez votre captureur personnalisé à un éditeur, le SDK vous donne un objet "Consumer". Considérez-le comme le tuyau d'entrée de la session Vonage. - Le cadre (
OTVideoFrame): Votre travail consiste à produire des images vidéo. Ce sont des enveloppes autour des données brutes de l'image (pixels). - La boucle:
- Capture: Vous générez un cadre.
- Enveloppe: Vous enveloppez le tampon d'octets brut dans un fichier
OTVideoFrame. - Consommer: Vous passez le cadre à
videoCaptureConsumer.consumeFrame(frame).
- Transmission: Le SDK prend la trame du consommateur, l'encode (par exemple, en H.264 ou VP8) et la transmet à la session.
Essais
Cet exemple doit être testé sur un appareil iOS uniquement (n'oubliez pas d'ajouter les permissions appropriées à votre application).
Test sur le dispositif physique
- Connecter un appareil iOS
- Le sélectionner comme destination de l'exécution
- Accorder les autorisations à la caméra lorsque cela est demandé
- Vous devriez voir le flux de votre caméra en niveaux de gris.
Test avec plusieurs participants
- Exécuter l'application sur un appareil ou un simulateur
- Utiliser le Terrain de jeux vidéo de Vonage pour participer à la même session
- Vous devriez voir à la fois votre flux personnalisé et le flux standard de l'abonné.
Capture vidéo de base
Apprenez à configurer un capteur vidéo de base à l'aide du SDK vidéo de Vonage.
Étapes
1
Introduction2
Pour commencer3
Création d'un nouveau projet4
Ajout du SDK vidéo de Vonage5
Configuration de l'authentification6
Initialisation de la capture7
Capture d'images vidéo8
Résumé9
Conclusion