2011-05-31 158 views
0

我正在構建一個Flash MP3播放器來處理Amazon CloudFront(使用Flash Media Server)提供的流媒體MP3。我正在使用FLVPlayback 2.5組件來完成大部分繁重的工作(我嘗試了所有的AS3方法,但任何流在播放的5-10秒內自動停止)。當我追蹤FLVPlayback的totalTime屬性時,我得到了NaN。這導致查找欄根本無法工作。這似乎隻影響MP3,因爲當我加載FLV我得到一個真實的值爲totalTime。有誰知道爲什麼會發生這種情況,以及是否有解決方案?通過RTMP(Amazon CloudFront)流式傳輸mp3時沒有totalTime屬性?

謝謝!

回答

0

經過大量的研究,我發現沒有乾淨的解決方案來解決這個問題。 Adobe承認問題存在,但沒有真正的解決方法。 totalTime屬性是可讀/寫的,所以我只是要爲每首歌曲手動設置它。

我應該注意到,可能使用服務器端Actionscript來確定mp3的持續時間(使用Stream對象),但截至目前,CloudFront不支持服務器端Actionscript。

希望Adobe可以解決這個問題,否則我會在下次出現此問題時查看其他流媒體服務器。