0

フラッシュ アクション スクリプトでネットストリーム オブジェクトとしてストリーミングされている mp3 ファイルのビット レートを取得する必要があります。Flash Media Server 3.2 を使用しています。

式を使用して mp3 ファイルのデュレーションを計算するには、ビットレートが必要です: デュレーション = ファイル サイズ (バイト単位) / ビットレート

4

3 に答える 3

1

MP3ストリーミングについてはよくわかりませんが、ビットレート情報がメタデータヘッダーの一部として利用できるように思われます。onMetaData()ストリームのメソッドを定義して、ストリームclientに何が含まれているかを確認してみませんか?

編集:代替案:ビットレートを決定するための単純なサーバー側スクリプトを作成し、この情報をストリームとは別にクエリします。

于 2009-02-13T12:38:52.033 に答える
1

NetStreamInfo クラス (NetStream.info からアクセス可能) を試しましたか?

audioBytesPerSecond

NetStream オーディオ バッファーが 1 秒あたりに満たされる速度をバイト単位で指定します。この値は、最後の 1 秒間に受信したオーディオ データの平滑平均として計算されます。

再生バイト数/秒

ストリームの再生レートをバイト/秒で返します。再生バッファには、さまざまなプレイリストのコンテンツを含めることができます。このプロパティは、現在再生中のストリームのビット レートとほぼ一致する再生レートを提供します。

有益な情報がたくさん載っているようです。

于 2009-02-13T14:18:24.337 に答える