发布一个功能较全的 mp3 播放器

这几天帮朋友要我帮忙写个 flash mp3 播放器,因为网上很多 flash mp3
播放器都有播放时间滑块定位的问题。

 想了个方法解决这个问题,贴出来大家探讨一下:

        不管是流方式还是完全下载再播放 mp3 都要做个下载进度条吧,   

        例如,mp3 下载进度条总长 300 像素,当下载到 30% 的时候,用  

 

   Sound.getBytesLoaded  

   Sound.getBytesTotal  

 

  算出下载百分率 30% 画出进度条,假定是 100 个像素长 

这时我们控制歌曲播放进度的滑块只能在 0 100 像素这个范围内  

滑动。就是说,只能在已经下载的范围内滑动。  

       而这一段的声音文件的持续时间可以用   

      Sound.duration  

 

  得到,利用滑块在下载进度条上的位置百分比求出播放时间点就行了。  

 

播放效果看这里:

   http://www.skill8.com/blogFiles/mp3player/player.htm    

 

  歌词文件用 *.lrc 就可以,因为这个空间不支持 *.lrc 文件下载,只好都改成 .txt 了。

写得不怎么样,歌词部份还偷懒了,抄的蓝色理想上的教程。  

源代码点这里

 email: jackgun_at_126.com  




[本日志由 jackgun 于 2006-08-07 10:53 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: mp3 播放器
相关日志:
评论: 5 | 引用: 0 | 查看次数: -
回复回复p4design[2007-05-24 09:50 PM | del]
[b]JACK:[/b]
                能跟你学习Flash吗?我对AS太白痴了!不是很了解它,想做一个歌曲播放的进度条都不行!是否能指点一下我?谢谢

我的QQ是:310937697
     MSN是:p4design@126.com
回复回复jack[2006-09-14 11:32 AM | del]
你 load 的是本机的 mp3 吧? 你到百度搜个 mp3 地址来试就知道了。
可能是你  load 本地的 mp3 出现的问题
(本地一下就 load 进来了,要注意action运行的时间差)。
回复回复hikari[2006-09-13 04:43 PM | del]
能问个问题吗?

为什么我用Sound.getBytesLoaded和Sound.getBytesTotal在预览时选flash可以得到正确结果,但是用html预览却总是为“0”。是什么地方没注意到吗?
回复回复jackgun[2006-08-07 10:52 PM | del]
不支持 , wma 要用 javascript , flash 上没法做进度条。麻烦,看 flash 9 正式出来后有办法没.......
回复回复ST·Zeus[2006-08-07 10:45 PM | del]
JACK,支持WMA格式吗?
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.