本页内容是《使用flash来获取mp3的近似总长度 》同时我们还提供济宁地区的网站建设,百度,雅虎,google的推广,点金,商友,等营销软件
请输入关键字:

标题搜索 内容搜索  

你现在所在的位置->首页->flash->使用flash来获取mp3的近似总长度

使用flash来获取mp3的近似总长度

时间:[2008-1-30 11:28:21]     作者:请作者尽快与我们联系。

众所周知,flash是无法直接获得一首未完全下载完的mp3的总长度。然而在flash的Sound类中有二个方法和一个属性对获取mp3的总长度很有用。
Sound.getBytesLoaded() 返回为指定声音加载的字节数。
Sound.getBytesTotal() 以字节为单位返回声音的大小。
Sound.duration 已加载的声音的长度,以毫秒为单位。
所以可以用这样的方法来计算mp3的总长度
var mySound = new Sound();
//add your song and code
_root.onEnterFrame = function() {
duration = mySound.duration;
bytesTotal = mySound.getBytesTotal();
bytesLoaded = mySound.getBytesLoaded();
totalTime = (duration*bytesTotal)/bytesLoaded;
trace(totalTime)
};
当然由于精度问题,不可能在刚开始加载时就准确的算出总长度,但是这个误差一般不超过3%而且随着下载进度会越来越精确。

【声明】本站刊载的《使用flash来获取mp3的近似总长度 》一文如果有侵害你权益的情况,请联系我们。我们将及时采取措施。
QQ:44637339 Email:just6@163.com Tel:13355163107 Lining studios

友情链接

本页内容是《使用flash来获取mp3的近似总长度 》 返回顶部
© 2001-2018 Lining studios 济宁速创科技有限公司, All Rights Reserved
 Processed Time:62.500ms