罗嗦的前言
其实想做一个自主开发的Web Mp3 Player已经有很久了。作为一个懒人,如果产生了要做什么的想法,那最大原因一定是现有的东西无法满足需要。
或许只是程序员蜀黍的劣根性使然,目前的Web Mp3 Player项目中并不乏优秀的作品,但在一一试用之后还是决定自己开发,不过还是稍作列举:
JW FLV MEDIA PLAYER
JW FLV MEDIA PLAYER是历史很悠久的项目了,从最初的一个简单的Mp3播放器不断改进到现在的音乐图片视频通吃的全能型Media Player,作者一直在努力。
基本上已经是比较完善的作品,可以自己制作皮肤,Js的API也比较丰富,不过如果用做扩展开发的话,不开源这一条就可以枪毙了。
Dewplayer
采用Dewplayer的网站非常多,简洁的外观,5KB的体积非常适合嵌入各类网页和Blog。现在最新版也提供了简单的Js接口。
不过很遗憾这也不是开源产品,作者还准备了Pro版本赚钱,功能简单,用用就好。
Flowplayer
Flowplayer也是屡次出现在开源项目推荐榜上的名字,我了解不多,也许是因为Licence的问题,应用没有想象的广泛。
WordPress Audio Player
看名字也知道WordPress Audio Player是专为WP打造的,不过即便如此,将播放器部分独立出来也是很优秀的作品。本Blog一直以来也是采用着Audio Player。
非常简洁的设计,所有部件都是用AS脚本渲染生成,颜色可以在客户端做自定义。很巧妙的设计了JS接口:如果页面内有复数个Audio Player时,播放其中一个,其他正在播放的都会自动关闭。
Yahoo! Media Player
Yahoo!出品,强大令人赞叹的作品,强大之处在于Yahoo! Media Player同时利用了Windows Media Player的接口和Flash技术,极大限度的保证了使用者无需额外安装插件。使用方面也是简单到了只需要引入Js文件后就可以自动侦测页面的所有指向Mp3的超链接生成播放器。
但也正是由于这样过度的封装,完全没有自定义和二次开发的余地。Yahoo! Media Player更像是观赏品,实用价值不高。
啰啰嗦嗦这么多,以上这些项目都不能让我满意的原因有三:
- 暴露Mp3地址,曲目管理功能弱
- 不支持歌词功能
- 很难进行二次开发
所以从下一次日志开始,将记录一个基于ActionScript3的Flash Mp3 Player的做成过程。暂定项目名「AVplayer」 -_,-
When you're in uncomfortable position and have no cash to get out from that, you will need to take the <a href="http:lowest-rate-loans.com/topics/personal-loans">personal loans</a>. Just because that will aid you definitely. I take student loan every year and feel myself OK because of that.