コンテンツのロード

Flash Player 9 以降、Adobe AIR 1.0 以降

Flash Player および AIR のコンテンツは、様々なタイプのコンテンツをロードできます。以下に例を示します。

  • SWF ファイル

  • イメージ

  • サウンド

  • ビデオ

  • HTML ファイル(AIR のみ)

  • JavaScript(AIR のみ)

サウンドとビデオのロード

すべてのコンテンツ(local-with-filesystem サンドボックス内のコンテンツを除く)で、 Sound.load() NetConnection.connect() および NetStream.play() メソッドを使用して、ネットワークからサウンドおよびビデオをロードできます。

ローカルファイルシステムからメディアをロードできるのは、local-with-filesystem サンドボックスおよび AIR アプリケーションサンドボックス内にあるコンテンツのみです。また、ロードされたこれらのファイル内のデータにアクセスできるのは、local-with-filesystem サンドボックス、AIR アプリケーションサンドボックスまたは local-trusted サンドボックス内にあるコンテンツのみです。

それ以外にも、ロードされたメディアのデータへのアクセスには制限があります。 詳しくは、 ロードされたメディアへのデータとしてのアクセス を参照してください。

RTMP サーバーを使用して送信されたコンテンツ

Flash Media Server は、RTMP(Real-Time Media Protocol)を使用してデータ、オーディオ、およびビデオを提供します。 このメディアをロードするには、NetConnection クラスの connect() メソッドを使用して、RTMP URL をパラメーターとして渡します。Flash Media Server は、要求元ファイルのドメインに基づいて、接続を制限し、コンテンツがダウンロードされないようにすることができます。 詳しくは、 www.adobe.com/go/learn_fms_docs_jp でオンラインの Flash Media Server ドキュメントを参照してください。

BitmapData.draw() メソッドおよび SoundMixer.computeSpectrum() メソッドを使用して RTMP ストリームからランタイムグラフィックとサウンドデータを抽出するには、サーバーでアクセスを許可する必要があります。Flash Media Server にある特定のディレクトリへのアクセスを許可するには、サーバーサイド ActionScript の Client.videoSampleAccess プロパティおよび Client.audioSampleAccess プロパティを使用します。詳しくは、『 サーバーサイド ActionScript 言語リファレンス 』を参照してください。