Création du capteur vidéo à miroir
Nous devons créer un MirrorVideoCapturerIl a pour mission de
- ouvrir et configurer l'appareil photo,
- saisir des images de l'appareil photo,
- refléter les cadres horizontalement,
- envoyer ces images au SDK de Vonage en tant que vidéo d'éditeur.
- Créer un fichier kotlin séparé avec le MirrorVideoCapturer
Comme le fichier est assez volumineux, copiez le contenu du fichier MirrorVideoCapturer.kt à votre projet. Nous nous concentrerons sur les aspects clés de la capture vidéo personnalisée dans ce tutoriel dans les prochaines étapes, donc ne vous inquiétez pas si vous ne comprenez pas tout de suite l'ensemble de l'outil de capture.
- Comment le capteur expose ses paramètres
Le SDK a besoin de savoir quel type de flux vidéo votre captureur va fournir. Cela se fait par l'intermédiaire de getCaptureSettings() dans le capteur personnalisé :
Les paramètres ici configurent la capture comme suit :
fps: nombre d'images par seconde que vous fournirez. largeur et hauteurla résolution des images (peut être dérivée de la sortie réelle de la caméra ou de la taille de capture configurée). format: le format de pixel que vous allez fournir au SDK (par exemple, NV21). délai prévu: une estimation (en ms) du temps écoulé entre la capture et la livraison d'une image.
Ces paramètres sont communiqués au SDK de Vonage via MirrorVideoCapturer. Lorsque ces paramètres sont définis, le SDK sait comment allouer des tampons, comment encoder les images, et comment adapter le comportement du réseau/encodage à votre profil de capture.
Capture vidéo de base
Apprenez à configurer un capteur vidéo de base à l'aide du SDK vidéo de Vonage.