想学习一下别人是怎么做音乐播放的,就想到的最火的Google Music和巨鲸音乐网,Google music听说是购买了巨鲸音乐的版权,一开始以为里面的播放器程序应该都差不多,但其实还是有很多不同。于是做了个AIR的例子,效果如下:
点左边的“华语热歌”可以在Google Music上列出对应的歌曲列表,右边可以在巨鲸音乐上搜一些歌曲。
双击歌曲就可以进行播放,从截图上可以看见,对于同一首歌曲显示的URL是不同的。
这个AIR程序大家有兴趣可以改成flash,区别就是要做一个proxy去读取查询信息。
暂时使用中发现歌曲搜索的时候有50%的几率是播放不出音乐的,有兴趣的朋友可以看看源代码看怎么修复这个问题。
里面的播放管理Class写得不错,覆盖了常用的MP3播放的功能,如调节音量,播放/停止,从某个位置播放等等,只要加个UI就可以实现MP3播放器了。代码示例粘贴如下:
奇怪,优快云怎么上传附件的?
AIR项目下载,下载后导入Flex Builder即可。