Speexでエンコードされた *.spx ファイルを Web 上で再生したいと考えています。
しかし、Flash/Flex や Flash Audio コーデックについての知識はありません。一日中 Google で検索した後、いくつかの解決策が得られました。
Speex は FLV コンテナ内のオーディオ コーデックとしてのみ再生可能であるため、FLV コンテナで Speex ファイルをラップする何かを行います。
Flex で SPX オーディオのみの FLV ファイルを再生できるnetStream.play("audio-only-speex.flv")
ようになりました。
サンプルプロジェクトはありますか?AS を使用して Spx をデコードします。
私は以下のページをチェックアウトしましたが、それらはすべて OGG Vorbis をデコードしましたが、Speex はデコードしませんでし
た
:( =132
http://mauft.com/2010/11/ogg-vorbis-in-flash
Adobe は、Alchemy によって移植された AS3 OggVorbis ライブラリも提供しています:
http://labs.adobe.com/wiki/index.php/Alchemy :ライブラリFMS: FMS または Red/Xuggle を使用してサーバー ストリーミングを行います。FMS の話は聞いたことがありませんし、自分の仮想ホストがサポートできるかどうかもわかりません...
すべての Spx ファイルを MP3 に変換します。
最善の解決策は、AS3 で Spx をデコードすることだと思います。はい、Spx Flash Player を作成したいと思います。
そこで、speex.org から Speex Library をダウンロードし、Adobe Alchemy をインストールしました。libspeex の後で、Alchemy を介してlibspeex.swc./configure;make
から libspeex/speex.c をビルドします。次にどうすればいいのかわからない。AS3 で Speex オーディオをデコードするにはどうすればよいですか?
私の libspeex.swc: http://demo.0x123.com/libspeex.swc
また、libspeex.swc をビルドする前に、 Alchemy APIを使用して libspeex を書き直す必要がありますか?
私はASの専門家ではありませんが、学習能力は高いです。アドバイスをいただければ幸いです。どうもありがとうございました。