Pergunta

Estou desenvolvendo uma aplicação PHP que irá cobrar dos usuários para os vídeos que eles assistem. O modelo de negócio é "todo mundo paga o quanto ela assiste". Para este fim, eu preciso;

  1. Implementar vídeo segura de acesso (FLV). (Sessões autorizados terão acesso)
  2. Calcule quanto de vídeo de dados (FLV) é enviado a partir do servidor.

    Uma solução trivial para isso é ler FLV com PHP ( "fread") e enviá-lo para pedaço cliente por pedaço (apenas "echo"). No entanto eu tenho preocupações de desempenho reais sobre este método, porque o servidor de aplicativos tem 1.7GB ram e apenas um único núcleo.

    No curto prazo, estamos esperando para obter grande número de impressões, no entanto, gostaria de atualizar hardware o mais tarde possível. É por isso que, eu quero implementar a exigência com a sobrecarga mínima, da maneira mais eficaz.

    Eu não estou vinculado a um servidor web. Eu prefiro Apache 2.2, no entanto lighttpd também pode ser implantado se ele oferece um recurso para a implementação.

Qualquer ideia é apreciado.

Obrigado!

Foi útil?

Solução 3

Assim, para resumir e para referência futura eu decidi ir com o método php fread, uma vez que nenhuma alternativa satisfatória é sugerido.

Obrigado a todos os contribuintes.

Outras dicas

A solução fread PHP parece que o caminho a percorrer, mas com a restrição do servidor, eu acho que você vai precisar de ajustar o flash player. O flash player poderia enviar as mensagens do servidor baseado em quanto do vídeo foi jogado. Isso pode ser algo para se pensar. Dê uma olhada no jogador JW FLV Media, a personalização e integração Javascript permitirá que você envie XMLHttpRequests para o servidor.

Por que não usar alguns servidores videostreaming como Red5 , tenho certeza que eles têm gatilhos que poderia realizar a escrita algumas estatísticas para um db ou algo semelhante.
Outra vantagem seria que o usuário poderia avançar no vídeo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top