0

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

谢谢!

4

1 回答 1

0

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

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

希望 Adob​​e 能解决这个问题,否则下次出现此问题时,我会查看其他流媒体服务器。

于 2011-06-01T03:21:50.850 回答