1

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

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

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

3 回答 3

0

总而言之,如果您在 Flash 中播放流媒体 mp3,则在完全下载 mp3 之前不可能获得确切的总播放时间

于 2010-03-15T12:38:06.937 回答
0

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

于 2010-03-01T12:29:29.527 回答
0

Sound类有一个length属性id3加载声音文件的相关数据后,将填充此属性。查看flash.events.Event.ID3以获取有关数据的更多信息id3

于 2010-03-01T12:30:40.923 回答