发布一个功能较全的 mp3 播放器
作者:jack 日期:2006-04-19
这几天帮朋友要我帮忙写个 flash mp3 播放器,因为网上很多 flash mp3 想了个方法解决这个问题,贴出来大家探讨一下:
不管是流方式还是完全下载再播放 mp3 都要做个下载进度条吧, 例如,mp3 下载进度条总长 300 像素,当下载到 30% 的时候,用
播放器都有播放时间滑块定位的问题。
Sound.getBytesLoaded
Sound.getBytesTotal
算出下载百分率 30% 画出进度条,假定是 100 个像素长
这时我们控制歌曲播放进度的滑块只能在 0 到 100 像素这个范围内
滑动。就是说,只能在已经下载的范围内滑动。
而这一段的 ” 声音文件的持续时间” 可以用
Sound.duration
得到,利用滑块在下载进度条上的位置百分比求出播放时间点就行了。
播放效果看这里:
歌词文件用 *.lrc 就可以,因为这个空间不支持 *.lrc 文件下载,只好都改成 .txt 了。
写得不怎么样,歌词部份还偷懒了,抄的蓝色理想上的教程。
源代码点这里
email: jackgun_at_126.com
评论: 5 | 引用: 0 | 查看次数: -
你 load 的是本机的 mp3 吧? 你到百度搜个 mp3 地址来试就知道了。
可能是你 load 本地的 mp3 出现的问题
(本地一下就 load 进来了,要注意action运行的时间差)。
可能是你 load 本地的 mp3 出现的问题
(本地一下就 load 进来了,要注意action运行的时间差)。
能问个问题吗?
为什么我用Sound.getBytesLoaded和Sound.getBytesTotal在预览时选flash可以得到正确结果,但是用html预览却总是为“0”。是什么地方没注意到吗?
为什么我用Sound.getBytesLoaded和Sound.getBytesTotal在预览时选flash可以得到正确结果,但是用html预览却总是为“0”。是什么地方没注意到吗?
不支持
, wma 要用 javascript , flash 上没法做进度条。麻烦,看 flash 9 正式出来后有办法没.......
, wma 要用 javascript , flash 上没法做进度条。麻烦,看 flash 9 正式出来后有办法没.......JACK,支持WMA格式吗?
发表评论
上一篇
下一篇

文章来自:
Tags:
回复
能跟你学习Flash吗?我对AS太白痴了!不是很了解它,想做一个歌曲播放的进度条都不行!是否能指点一下我?谢谢
我的QQ是:310937697
MSN是:p4design@126.com