フラッシュ アクション スクリプトでネットストリーム オブジェクトとしてストリーミングされている mp3 ファイルのビット レートを取得する必要があります。Flash Media Server 3.2 を使用しています。
式を使用して mp3 ファイルのデュレーションを計算するには、ビットレートが必要です: デュレーション = ファイル サイズ (バイト単位) / ビットレート
フラッシュ アクション スクリプトでネットストリーム オブジェクトとしてストリーミングされている mp3 ファイルのビット レートを取得する必要があります。Flash Media Server 3.2 を使用しています。
式を使用して mp3 ファイルのデュレーションを計算するには、ビットレートが必要です: デュレーション = ファイル サイズ (バイト単位) / ビットレート
MP3ストリーミングについてはよくわかりませんが、ビットレート情報がメタデータヘッダーの一部として利用できるように思われます。onMetaData()
ストリームのメソッドを定義して、ストリームclient
に何が含まれているかを確認してみませんか?
編集:代替案:ビットレートを決定するための単純なサーバー側スクリプトを作成し、この情報をストリームとは別にクエリします。
NetStreamInfo クラス (NetStream.info からアクセス可能) を試しましたか?
audioBytesPerSecond
NetStream オーディオ バッファーが 1 秒あたりに満たされる速度をバイト単位で指定します。この値は、最後の 1 秒間に受信したオーディオ データの平滑平均として計算されます。
再生バイト数/秒
ストリームの再生レートをバイト/秒で返します。再生バッファには、さまざまなプレイリストのコンテンツを含めることができます。このプロパティは、現在再生中のストリームのビット レートとほぼ一致する再生レートを提供します。
有益な情報がたくさん載っているようです。