ストリーミングビデオはどのように動作しますか?
-
11-09-2019 - |
質問
だから、私は人々がそれらをダウンロードすることができず、自分のサイトから閲覧できるようにしたいと思います。FLV形式でいくつかのビデオを持っています。これまで Flowplayer の実際のフラッシュプレーヤーのための最良の選択のように思える。
その表示した動画は、非常に高速にすることになって、ビデオの真ん中に求めることができるように、しかし、私は私は、私はそれを動作させるために必要です何など、事をストリーミングこのビデオにない見てきましたこのため、いくつかの特別なサーバーソフトウェアを持っている必要がありますか?そして、どのように私は私がビデオを表示するために使用しますジャバスクリプト/ PHPコードを使用して、このソフトウェアと統合することができますか?
感謝します。
解決
グッドニュース!あなたは、最も合理的なWebサーバは、箱から出してそのすべてを行うことができ、特別なソフトウェアは必要ありません。あなたが記述している、と、実際にストリーミングされていないものをYouTubeや他の部分は何をすべきか。これは、プログレッシブダウンロードと呼ばれています。
基本的にはSWFプレーヤー(あなたのケースでflowplayer)はFLV動画をダウンロードし、それがこれまでにダウンロードしたものを再生しています。それはすでにダウンロードしていることをいくつかのビデオにスキップするには、ダウンロードしたファイルに努めます。すでにダウンロードされているものを超えてスキップするためには、ダウンロードしたファイルを破棄し、新しいダウンロードを開始しますが、それはそれに一定のオフセットでファイルを与えて起動するHTTPサーバを要求します。ありがたいことに、ほとんどのHTTPサーバは、箱から出して、これを行うことができます。
あなたがちょうど(ちょうどあなたのブラウザでこれをテスト)HTTP経由でダウンロードすることが一般に入手可能だということをどこかにFLVファイルを配置する必要がありそう。あなたのサイトに/flowplayer.swfでflowplayerを置くと仮定すると、ビデオは、あなたがあなたのページにこれを挿入する/2girls1cup.flvあります:
<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>
私はからたくさんの方法の多くの例がたくさんにありますflowplayerのデモページをこの例を取りました、それが動作し、表示方法をflowplayerをカスタマイズします。
実際のストリーミングサーバが優れている2つの方法があります。一つは、すべてのクライアントがサーバ上で容易になり、ビデオ、内の同じ場所にされたストリームのマルチキャストを行うためです。他には、例えば、ように、同じストリームの異なるエンコーディングの数を提供することができることで、クライアントできる最善の彼らの再生機能と一致するビットレートで映像ます。
A たくさんの の<のhref = "http://www.apple.com/のビデオがウェブ上で離陸するためのQuickTime / streamingserver /」のrel = 『noreferrerは』>の企業は、これは非常に重要であることをたくさんのお金を賭けを。それらのすべてが間違っているように見えます。ストリーミングサーバは、主にそのenterprisey価格を説明するかもしれない、enterprisey世界で使用されます。