さまざまなオプションを簡潔に紹介したいと思います。
3 に答える
ウィキペディアから
Flashオーサリングツール(Flash Player 6以降でサポート)を使用してSWFファイルに埋め込まれます。再生を開始する前に、ファイル全体を転送する必要があります。ビデオを変更するには、SWFファイルを再構築する必要があります。[要出典]
HTTP経由のプログレッシブダウンロード(Flash Player 7以降でサポートされています)。このメソッドは、ActionScriptを使用して、外部でホストされているFlashVideoファイルをクライアント側で再生用に含めます。プログレッシブダウンロードには、バッファリング、汎用HTTPサーバーの使用、単一のSWFプレーヤーを複数のFlash Videoソースに再利用できる機能など、いくつかの利点があります。Flash Player 8には、HTTPの部分ダウンロード機能を使用したビデオファイル内のランダムアクセスのサポートが含まれています。これはストリーミングと呼ばれることもあります。ただし、RTMPを使用したストリーミングとは異なり、HTTP「ストリーミング」はリアルタイムブロードキャストをサポートしていません。HTTP経由のストリーミングには、カスタムプレーヤーと、バイト単位の正確な開始位置と各キーフレームのタイムコードを含む特定のFlashVideoメタデータの挿入が必要です。この特定の情報を使用して、カスタムFlashVideoプレーヤーは、指定されたキーフレームで始まるFlashVideoファイルの任意の部分を要求できます。たとえば、GoogleビデオとYoutubeはプログレッシブダウンロードをサポートしており、バッファリングが完了する前にビデオの任意の部分をシークできます。この「HTTP疑似ストリーミング」メソッドのサーバー側の部分は、たとえばPHPで、ApacheHTTPDモジュールまたはlighttpdモジュールとして実装するのが非常に簡単です。Rich Media Projectは、「HTTP疑似ストリーミング」方式と互換性のあるプレーヤーとFlashコンポーネントを提供します。またはlighttpdモジュール。Rich Media Projectは、「HTTP疑似ストリーミング」方式と互換性のあるプレーヤーとFlashコンポーネントを提供します。またはlighttpdモジュール。Rich Media Projectは、「HTTP疑似ストリーミング」方式と互換性のあるプレーヤーとFlashコンポーネントを提供します。
Flash Media Server(旧称Flash Communication Server)、VCS、ElectroServer、Wowza Pro、またはオープンソースのRed5サーバーを使用して、RTMP経由でFlashPlayerにストリーミングされます。2008年4月の時点で、このプロトコルで使用できるストリームレコーダーは4つあり、スクリーンキャストソフトウェアの再エンコードは除外されています。
ここにアドビからの有用な紹介があります:Flashビデオ学習ガイド
JW FLVMediaPlayerのようなシンプルなプレーヤーを使用してFLVビデオをストリーミングできます。いくつかのストリーミング方法、プレイリストなどをサポートしています。積極的に開発されており、フラッシュビデオのストリーミングに最適なソリューションであることがわかりました。
yoavfの答えに加えて、haxevideoをオープンソースのrtmpビデオストリーミングサーバーとして使用することもできます。