簡體   English   中英

FMS:Flash操作腳本3.0:如何獲取從FMS流式傳輸的mp3文件的比特率

[英]FMS:Flash action script 3.0: How to get the bitrate of a mp3 file being streamed from FMS

我需要獲取在Flash動作腳本中作為netstream對象流傳輸的mp3文件的比特率。 我正在使用Flash Media Server 3.2。

我需要使用以下公式來計算mp3文件的持續時間的比特率:持續時間=文件大小(以字節為單位)/比特率

我不太確定MP3流,但是在我看來,比特率信息可以作為元數據標頭的一部分使用。 為什么不嘗試定義流clientonMetaData()方法,並查看其包含的內容?

編輯:另一種想法:編寫一個簡單的服務器端腳本來確定比特率,並從流中單獨查詢此信息。

您是否嘗試過NetStreamInfo類(可通過NetStream.info訪問)?

audioBytesPerSecond

指定NetStream音頻緩沖區每秒填充字節的速率。 該值被計算為最后一秒鍾接收到的音頻數據的平滑平均值。

playbackBytesPerSecond

返回流回放速率(以字節/秒為單位)。 播放緩沖區可以包含各種播放列表的內容。 此屬性提供的回放速率與當前正在播放的流的比特率非常匹配。

看起來那里有很多有用的信息。

問題解決了,問題出在Flash播放器上,我使用的是版本9,版本10是NetStreamInfo類確實為mp3文件提供了比特率,而版本3中沒有此比特率。非常感謝所有幫助人員! !

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM