es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Codifique los cuadros VP8 en Swift.

¿Cómo puedo codificar el CMSampleBuffer que obtengo de la cámara de mi iPhone a cuadros VP8 para enviarlos a un puerto UDP en WebSocket? No hay ninguna biblioteca en Swift o Objective-C.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, sin una biblioteca o marco existente en Swift o Objective-C para codificar CMSampleBuffer a tramas VP8, es posible que necesite recurrir a escribir su propia implementación. Un enfoque posible es aprovechar una biblioteca de código abierto en C/C++, como libvpx, que proporciona funciones para codificar tramas en formato VP8. Necesitaría escribir un envoltorio en Swift/Objective-C que reciba el CMSampleBuffer, realice cualquier preprocesamiento necesario y pase los datos de trama sin procesar a las funciones de codificación de libvpx. Una vez que tenga los datos VP8 codificados, puede enviarlos a través de UDP utilizando técnicas estándar de programación de sockets UDP o a través de una conexión WebSocket.

Comments are closed.