Swift
Resumen
Cómo funciona
- El Protocolo (
OTVideoCapture): Se crea una clase personalizada (por ejemplo,BasicVideoCapturer) que se ajusta a este protocolo. Esto define los métodos del ciclo de vida que Vonage SDK necesita para controlar tu cámara (inicio, parada, init, liberación). - El consumidor (
OTVideoCaptureConsumer): Cuando asignas tu capturador personalizado a un editor, el SDK te entrega un objeto "Consumidor". Piensa en esto como la tubería de entrada a la sesión de Vonage. - El marco (
OTVideoFrame): Su trabajo consiste en producir fotogramas de vídeo. Estos son envoltorios alrededor de los datos de imagen en bruto (píxeles). - The Loop:
- Captura: Generas un fotograma.
- Envolver: Envuelve el búfer de bytes sin procesar en un archivo
OTVideoFrame. - Consumir: Se pasa el marco a
videoCaptureConsumer.consumeFrame(frame).
- Transmisión: El SDK recoge el fotograma del consumidor, lo codifica (por ejemplo, a H.264 o VP8) y lo transmite a la sesión.
Pruebas
Este ejemplo solo debe probarse en un dispositivo iOS (no olvides añadir los permisos adecuados a tu aplicación)
Prueba en un dispositivo físico
- Conectar un dispositivo iOS
- Selecciónalo como destino de ejecución
- Concede permisos a la cámara cuando se te solicite
- Deberías ver la imagen de tu cámara en escala de grises.
Prueba con varios participantes
- Ejecutar la aplicación en un dispositivo o simulador
- Utiliza el Video Playground de Vonage para unirse a la misma sesión
- Deberías ver tanto tu flujo personalizado como el flujo estándar de suscriptores
Captura de vídeo básica
Descubre cómo configurar un capturador de vídeo básico utilizando el SDK de vídeo de Vonage.
Pasos
1
Introducción2
Primeros pasos3
Crear un nuevo proyecto4
Añadir el SDK de vídeo de Vonage5
Configuración de la autenticación6
Inicialización de la captura7
Captura de fotogramas de vídeo8
Resumen9
Conclusión