2011-05-31 115 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可以解决这个问题,否则我会在下次出现此问题时查看其他流媒体服务器。