Necesito poder transmitir VOD, pero los videos se rastrearán por minuto, por lo que necesito mantener constantemente información sobre cuántos minutos tiene el usuario y, cuando pasa minutos, debo terminar su transmisión.
Implementé esto en Wowza, ahora estoy tratando de encontrar una manera de hacerlo en nginx. El mayor problema es que no sé si nginx reenvía información sobre el fragmento de video solicitado a mi PHP (o cualquier otro script) donde puedo decidir si permitir la solicitud actual o no.
Si alguien pudiera decirme si es posible y, de ser así, indicarme la dirección correcta.
Respuesta1
Es posible configurar la transmisión HLS con capacidad de vod utilizando el código abierto.módulo nginx-rtmp.
El módulo Rtmp tieneNotificar ganchos.
Por ejemplo:
en_play
Establece la devolución de llamada de reproducción HTTP. Cada vez que un cliente emite el comando de reproducción, se emite una solicitud HTTP de forma asincrónica y el procesamiento del comando se suspende hasta que devuelve el código de resultado. Luego se analiza el código de resultado HTTP.
- El código HTTP 2xx continúa la sesión RTMP
- HTTP 3xx redirige RTMP a otra secuencia cuyo nombre se toma del encabezado de respuesta HTTP de Ubicación. Si el nuevo nombre de la transmisión comienza con rtmp://, entonces se crea una retransmisión remota. Los relés requieren que se especifique la dirección IP en lugar del nombre de dominio y solo funcionan con versiones de nginx superiores a 1.3.10. Consulte también notify_relay_redirect.
- De lo contrario, la conexión RTMP se interrumpe
Nginx también tiene unoferta comercial. Lo último que escuché fue $1500 al año por asiento. A ese preciodeberíahaz lo que necesites, pero no estoy familiarizado con ello.