每天学一点flash(76)百度MP3音乐APi接口使用

百度MP3音乐API接口及应用

http://cloud21.javaeye.com/blog/611914

 

 

这里有一篇关于百度MP3音乐APi接口的应用,写了一下关于这个百度接口的应用,他可以提供一小部分的搜索功能,将其使用在MP3搜索上还是有一点意思。只是提供的接口方式还是或多或少有一些缺陷。但是借助他能够使用在微博上还是挺有意思的,新浪微博在没有和官方合作的时候,这个搜索信息接口是不会提供的,只有合作的者才能使用到。 百度的搜索能力很强大,只是提供数据并不是对个人开放,因此只能借用这个小接口。

 

如上面作者所说的,既要歌曲名称 也要歌名,那么有我不记得歌手,那岂不是不能搜索。所以问题就在这里,搜索还是带来一点不方便性。

另外一个说法是,输入这两个关键字有利于定位,不过你需要记得歌手和歌曲名,返回的时间和是比较快的。

 

不过暂时使用也是可以的。

 

http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$

 

 

利用这个接口,我们先改造一下

http://box.zhangmen.baidu.com/x?op=12&count=1&title=songName$$songAuthor$$$$

 

修改两个关键字,方便我们进行替换。

替换的时候使用字符串分割,以#号为标记进行区分。

这样就可以实现替换的目的,搜索的时候就可以换成想要的链接地址了。

 

 替换的时候再把多余的空格去除,输入的时候就可以随意一些。

 

 

远程调用这个接口 会返回一个小数量的歌曲链接,在这个时候进行拼接搜索时候的歌曲,由于我们只是需要mp3文件,那么对于的wma 和rm都不是我们需要的,因此在搜索返回结果的时候需要进行帅选,选择之后绑定一个数组里面进行绑定,我们希望得到歌词,同时的做法就是参考上一篇文章所说的做法 拼接lrc的地址,lrc的地址有可能会出现空的情况,所以制作的时候可以加一个条件进行选择。

 

 

 调用该接口返回的是一个xml文件:

如:

 

 

利用xml的操作返回我们想要节点:

 

encode :歌曲地址路径

decode :歌曲名

type :类型

lrcid :lrc

返回的时候 需要进行 把encode 和

decode 节点数据  进行拼接,具体的方法 可以参考上面

http://cloud21.javaeye.com/blog/611914

这一篇文章介绍的方法。

 

 

 

 

基础的测试:

 

 

 

 

 创建一个air的程序,然后把运行一下这个文件。

 

 

 

   编辑之后,可以加以进行这个实现,丰富搜索回来的数据使用。

经过整合到微博客户端里面去就可以实现分享歌曲,查看歌词的操作。

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值