Como streaming de vídeos trabalho?
-
11-09-2019 - |
Pergunta
Então, eu tenho alguns vídeos em formato .flv que eu gostaria que as pessoas sejam capazes de ver do meu site, sem ser capaz de baixá-los. Até agora Flowplayer parece ser a melhor escolha para o flash player real.
No entanto, eu estive olhando para esta transmissão coisa de vídeo, como o seu suposto fazer os vídeos muito rápido para a vista e permite a busca para o meio do vídeo, etc. O que eu preciso para fazer o trabalho, fazê-i precisa ter algum software de servidor especial para isso? E como eu pode integrar com este software usando o código javascript / PHP que eu vou usar para exibir os vídeos?
Graças.
Solução
Boa notícia! Você não precisa de um software especial, a maioria dos servidores web razoáveis ??pode fazer tudo isso fora da caixa. O que você está descrevendo, eo que Youtube e os demais, não está fluindo na verdade. É chamado de download progressivo.
Basicamente, o jogador SWF (Flowplayer no seu caso) está baixando o vídeo FLV, e jogar o que tem baixado até agora. Para saltar para algum vídeo que já tenha baixado, busca no arquivo baixado. Para pular para além do que já foi baixado ele descarta o arquivo baixado e começa um novo download, mas ele pede o servidor HTTP para começar dando-lhe o arquivo em um deslocamento determinado. Felizmente, a maioria HTTP servidores pode fazer isso fora da caixa.
Então você só precisa colocar o FLV arquivos em algum lugar que está disponível publicamente para download via HTTP (apenas testar isso com o seu navegador). Supondo que você colocar Flowplayer em /flowplayer.swf em seu site, eo vídeo é /2girls1cup.flv você inserir este em sua página:
<script src="http://static.flowplayer.org/js/flowplayer-3.0.6.min.js"></script>
<!-- Edit this with the width and height to display the video -->
<a
href="/2girls1cup.flv"
style="display:block;width:425px;height:300px;"
id="player">
</a>
<!-- this script block will install Flowplayer inside previous anchor tag -->
<script language="JavaScript">
flowplayer("player", "/flowplayer.swf");
</script>
Tomei este exemplo de página demos Flowplayer onde há muito mais exemplos de muitas maneiras para Flowplayer personalização, a maneira como ele se comporta e é exibido.
Há duas maneiras em que um servidor de streaming real é melhor. Um é para fazer o multicast de um fluxo, em que todos os clientes estão no mesmo lugar no vídeo, que é mais fácil no servidor. A outra é ser capaz de fornecer um número de diferentes codificações do mesmo fluxo, de modo que, por exemplo, os clientes podem o vídeo em uma taxa de bits que melhor corresponda a sua capacidade de reprodução.
A monte de empresas apostar um monte de dinheiro que isso seria muito importante para o vídeo para decolar na web. Parece que todos eles estão errados. servidores de streaming são mais utilizados no mundo da enterprisey, o que pode explicar seus preços enterprisey.