FlashPlayer9 r115でのAAC読み込み
FlashPlayer9が正式にアップデートされ、aacファイルが読み込めるようになった、ということでテストしてみました。
が、結局よく分かりませんでした。
【2008.0207:追記しました。やりかた間違ってました】
最初は単純にiTunesで利用されてる、m4aファイルを読み込めるのかと思っていたのですが、
ただのAACではなく、HE-AACという馴染みの無いファイル形式を読み込むとのこと。(ただのAACいけました。)
これは携帯電話で音楽を鳴らすときなどに用いられる、高圧縮率を誇るファイル形式とのこと。
まず、このフォーマットへコンバートするソフトがほとんど見当たりません。
いろいろ探して、EncAACぷらすというのを見つけました。
(別途Winampをインストールして、そのライブラリを利用できるようにする必要があります。)
できたファイルをQuickTimePlayerで聞いてみると、確かに圧縮率の割りに、断然音がよく感じます。
少なくともMP3よりは大分よい。
あとはこれをFlashに動的に読み込ませればよいと思ったのですが、MP3と同じような方法で動的に読み込んで再生しようとしても、なぜかうまくいかないのです。
読み込み完了のイベントは発生しているんだけど、再生されない。
『EncAACぷらす』はCODECやMPEGの種類がいろいろ選べるようになってるんで、その組み合わせがまずいのかなと思い、いろいろ試してみたのですが、どうにも再生されません。
困りました。
【2008.0207:追記】
分かりました。
Soundオブジェクトを使うのではなく、
FLVと同じようにNetStreamで再生する必要があるようです。
そうすると、m4aファイルも再生できました。
しかし、HE-AACはいまだ再生できないです。