org.osmf.media.MediaPlayerでmp3を再生する

Adobe AIRでちょっとした音楽再生ソフトを作ってみる用事が発生したので、その時調べた結果をメモ。

Flash Player上で音楽ファイル(MP3やAAC)を再生する場合は、org.osmf.media.MediaPlayerを使うと便利そう?です。

MediaPlayerクラスは、Open Source Media Framework(OMSA, http://www.opensourcemediaframework.com)に含まれるクラスです。
名前が大層すぎてFlash用のフレームワークとは思えない・・・。

以下のようにしたら再生できました。

var file:File = new File("test.mp3");

var loader:SoundLoader = new SoundLoader();
var media:AudioElement = new AudioElement(loader);
media.resource = new URLResource(new URL(file.url));

var mediaPlayer:MediaPlayer = new MediaPlayer();		
mediaPlayer.autoPlay = true;
mediaPlayer.loop = false;
mediaPlayer.autoRewind = false;
mediaPlayer.element = media;
mediaPlayer.volume = 0.5;
//mediaPlayer.play();    //ここで再生開始するとエラーになる。リソースの読み込みが終わって無いせい?