打印

[AS3] MP3类

自己的BLOG要写一个播放器,自己也特别做了一个MP3类来专门播放MP3音乐.
复制内容到剪贴板
代码:
function mp3StatusHandler( e ){
/**************************************************************************************
* 处理调用MP3事件,和播放MP3事件.
* e.eventInfo.code:"MP3.LOAD.COMPLETE" MP3调用完成
* e.eventInfo.code:"MP3.LOAD.ID3" 得到MP3的ID3信息
* e.eventInfo.code:"MP3.LOAD.IOERROR" 调用MP3IO错误
* e.eventInfo.code:"MP3.LOAD.OPEN" 打开MP3时
* e.eventInfo.code:"MP3.LOAD.LOADING" 正在调用MP3,还将返回bytesLoaded,bytesTotal
* e.eventInfo.code:"MP3.PLAY.PLAY" 播放MP3时
* e.eventInfo.code:"MP3.PLAY.PAUSE" 暂停MP3时
* e.eventInfo.code:"MP3.PLAY.STOP" 停止MP3时
* e.eventInfo.code:"MP3.PLAY.COMPLETE" 播放完一首MP3时,
* e.eventInfo.code:"MP3.PLAY.PROGRESS" 播放MP3进度
*************************************************************************************/
}
var mp3 = new MP3();
mp3.addEventListener("mp3Status", mp3StatusHandler);
mp3.uri = ""; //指定MP3地址,并播放
mp3.volume = 1; //调节MP3声音,值为0 - 1
mp3.seek(0); //指定播放点,值为0 - 1
mp3.play(); //播放
mp3.pause(); //暂停
mp3.stop(); //停止
http://snowmanblog.com (实例下载地址)
--oo-----------------------------------
另外,少了一个转G码的静态方法
var s = MP3.toUTF(str);
--oo-----------------------------------
稍后看一下;

原本以为这种封装mp3的源码应该有一些,一直没找到,多谢楼主

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
在MP3类中稍改一下,soundLen = sound.length/e.target.bytesLoaded*e.target.bytesTotal;
--oo-----------------------------------

TOP