avatar

音乐播放器配置完成

用的是yahoo的 webplayer
对代码做了调整,其中把yahoo的webservice替换成了自己的
因为使用xspf列表时候,这个播放器会十分蛋疼的将xspf转换成json数据
而yahoo的webservice弱爆了,如果你的xspf使用了gzip或者Content-type不对,全部返回500错误
而且还有乱码问题,最蛋疼的是,我的xspf是通过xiami的个人精选集自动生成的,他还帮我再全转一次,这不坑爹么.
所以果断自己重写一个, 目前是把xiami的精选集直接转换成json数据源,保证速度~
解析虾米列表需要从虾米上下载一个XML文件
我的服务器毕竟在国外,所以访问国内的xiami还是有些慢的,所以使用了memcached做了缓存处理,默认缓存5分钟 默认缓存30分钟
有特殊参数可以永久保存
生成json数据前将列表随机排序,本来这种操作应该js做的,可以让客户端缓存列表,但是yahoo写的js太... 果断放弃,让服务端搞吧...

注意: 因为对代码做了修改,所以原先的xspf列表不予支持了~

demo演示: http://b.doneta.org

使用方法: 首先在xiami中创建自己的精选集,或者直接调用别人的也行, 记下精选集ID即可~

导入js文件

然后是重点

完成

因为没做太多的异常处理,所以请不要乱加其他参数~~

以上!!!

Comments ( 5 ) Trackbacks ( 1 ) Leave a Reply
  1. avatar
  2. avatar
    求插件下载哇,求源码分享哇。
  3. avatar
  4. avatar
    也吓到我了。。。。。。
  5. avatar
    吓到我了。。我还以为是facebook,天朝什么时候放过了FB
  • ☆*:.。. o(≧▽≦)o .。.:*☆
  • _(:з」∠)_
  • ♪(´ε` )
  • ψ(`∇´)ψ
  • (-_-#)
  • (=´∀`)人(´∀`=)
  • \(//∇//)\
  • ♪(*^^)o∀*∀o(^^*)♪
  • (((o(*゚▽゚*)o)))
  • (´・_・`)
  • σ(^_^;)
  • ( *`ω´)
  • (ノ`Д´)ノ
  • (( _ _ ))..zzzZZ
  • ( ̄▽ ̄)
  • ヽ(`Д´#)ノ
  • ((((;゚Д゚)))))))
  • (>_<)
  • (T_T)
  • ( T_T)\(^-^ )
  • ε=ε=ε=ε=ε=ε=┌(; ̄◇ ̄)┘