Pregunta

me gusta ser capaz de ver el streaming de vídeo con mi solicitud estoy haciendo en Qt Primero comprobé VLC, pero su GPL, y no necesito toda su opción entonces vi que está utilizando live555 que es LGPL para el streaming, mi pregunta ¿Puedo utilizar esta biblioteca en la aplicación Qt mt? y cómo

¿Fue útil?

Solución

En primer lugar, ¿qué plataforma está ejecutando en?

Puede utilizar Live555 solamente con fines RTSP / RTP. Live555 sin embargo no contiene ningún decodificadores, etc.

VLC utiliza internamente para Live555 RTSP que yo sepa, pero también contiene un montón de otros plug-ins, decodificadores, multiplexores, etc.

Usted todavía necesita un marco de comunicación para manejar la decodificación específica formato de medios, demultiplexar, haciendo etc. En Windows esto se puede lograr usando DirectShow. En este escenario se puede envolver el live555 en un filtro DirectShow fuente y construir una tubería de comunicación. Para obtener el vídeo a pantalla en su aplicación Qt, que tendría que investigar la forma en que lo haría padres la ventana de procesador de vídeo DirectShow en su aplicación Qt.

Otro marco de los medios de comunicación multi-plataforma que no estoy familiarizado con es gstreamer .

Editar:

¿Has mirado en Qt Phonon en absoluto? Parece como si hubieran empezado a integrar multimedia en el marco, aunque tendrá que investigar si son compatibles con RTSP, y si no es así, cómo obtener los datos de medios recibidos a través de Live555 en la tubería medios Qt.

Otros consejos

Sí se puede utilizar bibliotecas Live555 que es LGPL en su aplicación. Frontend se puede implementar utilizando QT, MFC o Java. Live555 proporciona APIs para establecer sesiones RTSP, y para la aplicación de audio / vídeo, probablemente, puede que tenga que reemplazar algunas funciones. Ir a través de aplicaciones de ejemplo proporcionados por live555 en la carpeta de sus testProgs.

Si va a realizar Dont aplicación comercial se olvide de incluir la licencia Live555 en sus comunicados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top