このプロジェクトの目標は、FLVPlaybackコンポーネントと同様の機能とワークフローを備えたOSMFコンポーネントを作成することです。
OSMFメディアプレーヤーテンプレートは、FLAファイル、ActionScriptコードパッケージ、およびオープンソースメディアフレームワークコードを含むSWCライブラリで構成されるフラッシュプロジェクトです。必要に応じて、Adobe Flash Builderでプロジェクトを開くことができます。ただし、フラッシュビルダーとフレックスフレームワークは、ファイルを操作する必要はありません。
このプロジェクトは、Adobe Deverloper Connection Webサイトでビデオテンプレートの記事をサポートするために開発されました。元のプロジェクトは、以下のリンクのADCで引き続き入手できます。
プレーヤーの使用方法:
MediaDisPlayクラスは、メディアプレーヤーを作成するために必要なOSMFオブジェクトをインスタンス化し、Flash FlvPlaybackコンポーネントと同様のコンポーネントにラップします。 MediaDisplayをスタンドアロンのメディアディスプレイエリアとして使用するか、ControlBarコンポーネントと組み合わせてユーザーインターフェイスコントロールを追加します。
例:この例は、スタンドアロンプレーヤーとしてMediaDisplayインスタンスを構成する方法を示しています。
import com.devnet.osmf.application.MediaDisplay;
import com.devnet.osmf.events.CuePointEvent;
// Create player.
var mediaDisplay:MediaDisplay = new MediaDisplay();
mediaDisplay.autoPlay = true;
mediaDisplay.loop = true;
mediaDisplay.addASCuePoint(0, "Cuepoint at 0 seconds");
mediaDisplay.addASCuePoint(4, "Cuepoint at 4 seconds");
mediaDisplay.addASCuePoint(8, "Cuepoint at 8 seconds");
mediaDisplay.addEventListener(CuePointEvent.CUE_POINT, onCuePoint);
mediaDisplay.setSize(768, 428);
mediaDisplay.source = "http://mediapm.edgesuite.net/osmf/content/test/manifest-files/dynamic_Streaming.f4m";
addChild(mediaDisplay);
// Respond to cue point events.
function onCuePoint( event:CuePointEvent ):void
{
trace(event.name + ", time = " + event.time);
}
ドキュメント:
以下のリンクで元の記事とActionScriptドキュメントをご覧ください。 ASDOCもリポジトリに含まれています。
http://www.adobe.com/devnet/flash/articles/osmf-media-player.html
http://download.macromedia.com/pub/developer/osmf/osmfcomponents_asdoc/index.html