0

マイクからの音声を録音し、SPEEXを使用してエンコードし、ByteArrayに書き込むことができます。再生したいです。サウンドオブジェクトを使用しようとすると、オーディオが台無しになります。Speexはエンコードに16kHzを使用し、SoundObjectはオーディオの再生に44.1kHzを必要とします。このエンコードされたサウンドをどのように再生するのですか。

助けてください!!

-パット

4

1 に答える 1

0

これはブラウザまたはAirベースのアプリケーションですか?

私が尋ねる理由は、SpeexはFLVコンテナを介してのみ再生できるためです。これは、FMSやWowzaなどのメディアプレーヤーを介してストリーミングされるように作成された一方向のエンコードです。どちらの場合も、次のことを行う必要があります。

ブラウザベース の場合ローカルで再生する方法はありません。メディアサーバーにストリーミングする必要があります。メディアサーバーは、クライアントで再生するためにFLVファイルを返します。

Airベースの場合 speexオーディオをFLVコンテナにラップして、ローカルで再生できます。このライブラリを使用して、FLVをローカルに書き込みます:http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/

于 2011-03-22T17:11:59.087 に答える