1

AdobeFlashPlayerからRTMPプロトコルトランスポートへのライブストリーミングにRed5サーバー0.9.1を使用しています。

フラッシュアプ​​リケーションを使用してマイクからキャプチャしたオーディオデータでテストし、今のところトランスポートはオーディオパケットを受信して​​認識します。さらにオーディオデータを聞くには、Red5サーバーにデータを送信するためにFlashプレーヤーが使用するオーディオコーデックを知る必要があります。

トランスポートは、メディアコーデックに関する詳細情報を含むメタデータパケットを受信しません。「接続」メッセージから今のところ私が知っているのは、パブリッシング側がオーディオコーデックとビデオコーデックのセットをサポートしているということだけです。

これについて何か提案をお願いします。

ありがとう!

4

3 に答える 3

0

いくつかのステップの後、答えが見つかりました:

  • Red5 には、ライブ ストリームをファイル (flv コンテナー) に保存する機能があります。
  • Flash アプリケーションでは、publish("Name", "record"); を使用します。
  • Red5 は、オーディオ データを含むファイル Name.flv を作成します。
  • VLCプレーヤーを使用してこのファイルを再生し、詳細情報を取得します(VLCはこの目的でFfmpegを使用しているため、Ffmpegを使用して情報を取得できます)

そして答えは「NellyMoser ASAO」のモノラルオーディオコーデックです。Red5サーバーソースで見つけたのと同じ情報。

とにかくありがとう!

于 2010-11-12T10:02:11.563 に答える
0

Flash Player を使用するブラウザのオーディオのデフォルト コーデックは NellyMoser ASAO ですが、それ以降のバージョンのプレーヤーでは AS3 のコーデックを選択できます。Nelly はほとんどの目的に適していますが、Speex と G.711 も使用できます。

http://labs.adobe.com/technologies/flashplatformruntimes/flashplayer11/

于 2011-08-12T00:11:46.300 に答える
0

オーディオコーデックは設定可能ではありませんか? NellyMoser とともに、Speex もサポートされていると思います。

于 2010-11-12T10:21:10.517 に答える