是否有可能在Flash中获得流式mp3的持续时间

时间:2010-03-01 12:17:47

标签: actionscript-3 audio-streaming

我想知道是否有可能让mp3的总持续时间在flash中流式传输?

目前我正在使用以下代码估算长度,但总是不准确

var loadTime:Number=_track.bytesLoaded / _track.bytesTotal;
var loadPercent:uint=Math.round(100 * loadTime);
estimatedLength=Math.ceil(_track.length / (loadTime));

3 个答案:

答案 0 :(得分:0)

我不在AS3中编程,但是在流式传输之前你不能读取文件头中的Length属性吗?

答案 1 :(得分:0)

Sound班级有length property。加载声音文件的相关id3数据后,将填充此属性。有关id3数据的详情,请查看flash.events.Event.ID3

答案 2 :(得分:0)

它的长短之处在于,如果你在flash中播放流媒体mp3,那么在完全下载mp3之前无法获得确切的总播放时间