Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar Java para implementar transmisiones en vivo en línea en el sitio web?

¿Cómo utilizar Java para implementar transmisiones en vivo en línea en el sitio web?

Este tema es bastante complicado y no se puede explicar claramente en pocas palabras.

La transmisión en vivo implica la carga de la transmisión en vivo, la fuente a la encapsulación o transcodificación, la descarga de la fuente, la reproducción en red y otros enlaces.

Solo el aspecto de reproducción es relativamente simple. Puedes usar videojs o dashjs para reproducir transmisiones en vivo en formato HLS o DASH.

El upstream de la transmisión en vivo en China generalmente usa RTMP. Hay algunos SDK, pero no muchos son particularmente estables.

Los enlaces ascendentes extranjeros utilizan RTP, DASH, HLS y RTMP es relativamente raro.

Si desea encapsularlo y no lo escribe usted mismo, se recomienda utilizar ffmpeg para implementarlo, pero no es muy estable y no es adecuado para trabajos a largo plazo.