通过RTMP(Amazon CloudFront)传输mp3时没有totalTime属性?

时间:2011-05-31 15:32:03

标签: flash streaming mp3 rtmp amazon-cloudfront

我正在构建一个Flash MP3播放器来处理由Amazon CloudFront(使用Flash Media Server)提供服务的流式mp3。我使用FLVPlayback 2.5组件来完成大部分繁重的工作(我尝试了所有AS3方法,但任何流都会在播放后的5-10秒内自动停止)。当我追踪FLVPlayback的totalTime属性时,我得到NaN。这导致搜索栏根本不起作用。这似乎只影响mp3,因为当我加载FLV时,我得到totalTime的实际值。有谁知道为什么会这样,如果有任何解决方案?

谢谢!

1 个答案:

答案 0 :(得分:0)

经过更多的研究,我发现这个问题没有干净的解决方案。 Adobe承认存在问题,但没有真正的解决方法。 totalTime属性是可读/写的,所以我只是为每首歌手动设置它。

我应该注意,可以使用服务器端的Actionscript来确定mp3的持续时间(使用Stream对象),但截至目前,CloudFront不支持服务器端的Actionscript。

希望Adobe能够解决这个问题,或者下次出现此问题时我会关注其他流媒体服务器。