Swift
Resumen
Cómo funciona
- El Protocolo (
OTVideoCapture): Se crea una clase personalizada (p. ej,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). - El bucle:
- Capture: Se genera 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 toma la trama del consumidor, la codifica (por ejemplo, a H.264 o VP8) y la transmite a la sesión.
Pruebas
Este ejemplo debe probarse únicamente en un dispositivo iOS (no olvide añadir los permisos adecuados a su aplicación)
Prueba en el dispositivo físico
- Conectar un dispositivo iOS
- Selecciónelo como destino de la 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ía ver tanto su flujo renderizado personalizado como el flujo de abonado estándar
Captura de vídeo básica
Aprende a configurar una capturadora de video básica usando el SDK de video 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