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(); //ここで再生開始するとエラーになる。リソースの読み込みが終わって無いせい?