Flash Media Server からの FLV ファイルのストリーミング

Flash Media Server から FLV ファイルをストリーミング再生するための要件は、Flash Video Streaming Service プロバイダーからネイティブの帯域幅検出を利用できるかどうかによって異なります。 ネイティブの帯域幅検出とは、帯域幅検出がストリーミングサーバーに組み込まれているということであり、パフォーマンスに優れています。 ネイティブの帯域幅検出を利用できるかどうかについては、プロバイダーに確認してください。

Flash Media Server 上の FLV ファイルにアクセスするには、rtmp:// my_servername/my_application/stream. flv のような URL を使用します。

Flash Media Server を使用してライブストリームを再生する場合は、FLVPlayback の isLive プロパティを true に設定する必要があります。詳しくは、「 Adobe Flash Professional CS5 用 ActionScript 3.0 リファレンスガイド 」の FLVPlayback.isLive プロパティを参照してください。

ライブストリームの設定方法を含む Flash Media Server の管理について詳しくは、Flash Media Server のドキュメント( www.adobe.com/support/documentation/jp/flashmediaserver/ )を参照してください。

ネイティブの帯域幅検出の場合と帯域幅検出なしの場合

NCManagerNative クラスは NCManager のサブクラスで、一部の Flash Video Streaming Service プロバイダーがサポートするネイティブな帯域幅検出に対応しています。 NCManagerNative を使用するとき、Flash Media Server 上に特別なファイルは不要です。 また、NCManagerNative では、帯域幅検出が不要な場合、どのバージョンの Flash Media Server にも main.asc ファイルなしで接続できます。

デフォルトの NCManager クラスの代わりに NCManagerNative を使用するには、FLA ファイルの最初のフレームに次のコードを追加します。

import fl.video*; 
VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;

非ネイティブの帯域幅検出の場合

Flash Video Streaming Service プロバイダーでネイティブの帯域幅検出を利用できないが、帯域幅検出が必要な場合には、Flash Media Server の FLV アプリケーションに main.asc ファイルを追加する必要があります。 main.asc ファイルは www.adobe.com/go/learn_fl_samples_jp からオンラインで取得できます。Samples¥ComponentsAS2¥FLVPlayback ディレクトリにある Samples.zip ファイルに含まれています。

FLV ファイルをストリーミングするため Flash Media Server をセットアップするには

  1. Flash Media Server アプリケーションフォルダー内にフォルダーを作成し、 my_application などの名前を付けます。

  2. "main.asc" ファイルを "my_application" フォルダーにコピーします。

  3. streams という名前のフォルダーを my_application フォルダー内に作成します。

  4. _definst_ という名前のフォルダーを streams フォルダー内に作成します。

  5. FLV ファイルを _definst_ フォルダーに配置します。