Capacidade nginx HLS vod para parar e rastrear streams

Capacidade nginx HLS vod para parar e rastrear streams

Preciso poder transmitir VOD, mas os vídeos serão rastreados por minuto, então preciso manter constantemente informações de quantos minutos o usuário tem e, quando ele gastar minutos, preciso encerrar seu stream.

Implementei isso no Wowza, agora estou tentando encontrar uma maneira de fazer isso no nginx. O maior problema é que eu não sei se o nginx encaminha informações sobre o pedaço de vídeo solicitado para meu PHP (ou qualquer outro script), onde posso decidir se permito a solicitação atual ou não.

se alguém pudesse me dizer se isso é possível e, em caso afirmativo, me indicar a direção certa.

Responder1

É possível configurar streaming HLS com capacidade vod usando o código abertomódulo nginx-rtmp.

O módulo Rtmp temNotificar ganchos.

Por exemplo:

em_jogo

Define o retorno de chamada de reprodução HTTP. Cada vez que um cliente emite o comando play, uma solicitação HTTP é emitida de forma assíncrona e o processamento do comando é suspenso até retornar o código de resultado. O código de resultado HTTP é então analisado.

  • O código HTTP 2xx continua a sessão RTMP
  • HTTP 3xx redireciona o RTMP para outro fluxo cujo nome é retirado do cabeçalho de resposta HTTP do local. Se o novo nome do fluxo for iniciado com rtmp://, então a retransmissão remota será criada. Os relés exigem que o endereço IP seja especificado em vez do nome de domínio e funcionem apenas com versões nginx superiores a 1.3.10. Consulte também notify_relay_redirect.
  • Caso contrário, a conexão RTMP será interrompida

Nginx também tem umoferta comercial. A última vez que ouvi, era US$ 1.500/ano por assento. Por esse preçodevefaça o que você precisa, mas não estou familiarizado com isso.

informação relacionada