Lighttpd - o pedido de intervalo de bytes não funciona. Não é possível transmitir mp4

1

Estou tentando usar o último flowplayer. (se pudesse funcionar, seria bem legal) link

Uma das coisas legais é que ele usa o novo elemento de vídeo HTML5 e suporta busca aleatória / reprodução. Para fazer isso, você precisa de um servidor com capacidade de solicitação de intervalo de bytes no back-end. Felizmente estou usando o Lighttpd 1.5.0 no backend.

Infelizmente, o comportamento atual é que, quando faço uma busca aleatória, o vídeo simplesmente se reinicia desde o início.

os documentos dizem:

"For HTML5 video you don't have to do any client side configuration. If your server supports byte range requests then seeking should work on the fly. Most servers including Apache, Nginx and Lighttpd support this."

Na minha página, usando as ferramentas do desenvolvedor da web do chrome, posso ver quando o vídeo é solicitado, os cabeçalhos de resposta do servidor indicam que ele pode acessar [intervalos de bytes.

Accept-Ranges:bytes

quando faço uma busca aleatória no player, percebo que os intervalos de bytes são solicitados de forma apropriada no cabeçalho da solicitação:

Range: bytes=5668-10785

Eu também posso verificar se o átomo do moov está na frente do arquivo de vídeo.

A minha pergunta aqui é se existe alguma outra coisa no lado do lighttpd que eu esteja faltando para ativar as solicitações de intervalo de bytes?

A razão pela qual eu pergunto é porque o comportamento atual sugere que o lighttpd simplesmente não entende o pedido de intervalo de bytes e está apenas reservando o vídeo desde o começo.

Atualizar

é mais claro colocar isso aqui. De acordo com a sugestão do RJS, eu executei um comando de onda. na resposta, parece que o lighttpd está funcionando como esperado.

Content-Range: bytes 1602355-18844965/18844966
Content-Length: 17242611

    
por w-01 13.10.2012 / 02:03

0 respostas