nginx HLS capacidade vod para parar e rastrear fluxos

1

Eu preciso transmitir o VOD, mas os vídeos serão rastreados por minuto, por isso preciso manter constantemente informações de quantos minutos o usuário tem e, quando ele passar alguns minutos, eu preciso encerrar o stream dele.

Eu implementei isso no Wowza, agora estou tentando encontrar uma maneira de fazer isso no nginx. O maior problema é que eu não sei, faz o nginx encaminhar informações sobre o pedaço de vídeo solicitado para o meu PHP (ou qualquer outro script) onde eu possa decidir se deseja permitir o pedido atual, ou não.

se alguém pudesse me dizer se é possível, e se sim, me apontar na direção certa.

    
por Dexa 06.12.2015 / 21:32

1 resposta

0

É possível configurar o streaming HLS com o recurso vod usando o nginx-rtmp-module de código-fonte aberto.

O módulo Rtmp tem Notificar os ganchos .

Por exemplo:

on_play

Sets HTTP play callback. Each time a clients issues play command an HTTP request is issued asynchronously and command processing is suspended until it returns result code. HTTP result code is then analyzed.

  • HTTP 2xx code continues RTMP session
  • HTTP 3xx redirects RTMP to another stream whose name is taken from Location HTTP response header. If new stream name is started with rtmp:// then remote relay is created instead. Relays require that IP address is specified instead of domain name and only work with nginx versions greater than 1.3.10. See also notify_relay_redirect.
  • Otherwise RTMP connection is dropped

O Nginx também tem uma oferta comercial . Última ouvi dizer que era de US $ 1500 / ano por assento. A esse preço, deve fazer o que você precisa, mas eu não estou familiarizado com isso.

    
por 22.12.2015 / 14:53