日期:2014-05-17  浏览次数:20676 次

java如何编写一个象百度那样在线听歌的接口供其他地方调用,并访问在线听够
如题,求大虾赐教,
------最佳解决方案--------------------
你只需要把所有歌曲能让别人用HTTP访问,就基本上已经够了。几乎所有播放器都支持直接播放:
  http://xxxxxxxx/xxoo.mp3

所以总的来说,如果不考虑界面友好性的话,你装个Apache就差不多了。
------其他解决方案--------------------
http://blog.csdn.net/theforever/?listID=xxxxxxxxxxxxx&opt=add&songID=11

假设http://blog.csdn.net/theforever/就是你的服务接口.
listID=xxxxxxxxxxxxx  是一个唯一的用户标识码,以区别不同的用户.
opt是你的操作行为类型,比如"添加歌曲"add,"删除歌曲"del.
songID是歌曲的ID或者也可以是歌曲的URL.如果是ID,当然你得有一个ID和URL的对照表.
你的后台服务只需要通过那个唯一的用户标识码作为文件名生成一个临时的XML文件,将歌曲存入里面(当然还要避免重复添加了)或者从中删除.
这样的话,在临时文件没有被删除前,你可以把这个URL传给任何人,或者自己用不同的浏览器打开,都可以获得同样的播放列表.
------其他解决方案--------------------
当然,返回的不仅是播放列表,也要包括播放器,这些都可以直接从那些现成的播放页面里(比如百度音乐盒)复制代码过来进行修改,修改量也不会太多.