マイクからの音声を録音し、SPEEXを使用してエンコードし、ByteArrayに書き込むことができます。再生したいです。サウンドオブジェクトを使用しようとすると、オーディオが台無しになります。Speexはエンコードに16kHzを使用し、SoundObjectはオーディオの再生に44.1kHzを必要とします。このエンコードされたサウンドをどのように再生するのですか。
助けてください!!
-パット
マイクからの音声を録音し、SPEEXを使用してエンコードし、ByteArrayに書き込むことができます。再生したいです。サウンドオブジェクトを使用しようとすると、オーディオが台無しになります。Speexはエンコードに16kHzを使用し、SoundObjectはオーディオの再生に44.1kHzを必要とします。このエンコードされたサウンドをどのように再生するのですか。
助けてください!!
-パット
これはブラウザまたはAirベースのアプリケーションですか?
私が尋ねる理由は、SpeexはFLVコンテナを介してのみ再生できるためです。これは、FMSやWowzaなどのメディアプレーヤーを介してストリーミングされるように作成された一方向のエンコードです。どちらの場合も、次のことを行う必要があります。
ブラウザベース の場合ローカルで再生する方法はありません。メディアサーバーにストリーミングする必要があります。メディアサーバーは、クライアントで再生するためにFLVファイルを返します。
Airベースの場合 speexオーディオをFLVコンテナにラップして、ローカルで再生できます。このライブラリを使用して、FLVをローカルに書き込みます:http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/