大微微---0170 发表于 2015-6-23 16:56

Matlab自动播放你想听的音乐


http://www.ilovematlab.cn/data/attachment/common/cf/015329nwookwyyjdwxdo85.jpg
本帖最后由 hyowinner 于 2014-1-25 22:39 编辑

Matlab能做的事情越来越多,只有大家想不到的,没有它做不到的。
今晚花了半个多小时写了一个Matlab自动上网搜索歌曲并播放给你听的函数music_play,
只需要调用该函数输入你想听的歌名:稍等片刻,只要这个歌名对应的歌曲存在,歌曲便会自动播放。
并且提示是否一直播放。如果你不想听了,只要按一下回车或输入y,音乐便会停止。
让我们来用Matlab回顾一下曾经的热血沸腾吧:
http://www.ilovematlab.cn/data/attachment/forum/201401/20/221600li5q6ae16eeqqqip.jpg
再来追追最近的电视剧主题曲吧:
http://www.ilovematlab.cn/data/attachment/forum/201401/20/221704pwsnsirxwskwi5xt.jpg
大家使用时保持网络通畅哦,否则可听不到好听的音乐了。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
关于歌曲列表的播放方法:
虽然目前代码内部没有设置歌曲列表,但是可以通过外部的循环来控制达到效果。
事先将喜欢听(最好确认过存在性)的歌曲名写入cell类型的list,然后循环调用
music_play函数,通过按回车来播放下一首。
list = {'终于等到你','天空下','圣斗士星矢','最炫民族风','红旗飘飘'};
for ii = 1:5
    music_play(list{ii});
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

此次仍然只是在WIN32+IE8.0上测试OK。其它版本的坛友们,如果有问题的话,就回帖吧。
回复达到200个,代码公开。



补充内容 (2014-3-26 15:10):
目前高于IE8.0的版本下运行此代码时会报出错误,跟很多楼层提到的一样:
No appropriate method, property, or field getElementById for class Interface.JScriptTypeInfo_JScr...


补充内容 (2014-3-26 15:11):
这是由于微软对IE的对象方法进行了裁剪或者重新包装,按照IE8.0的访问方式已经无法找到getElementById这个方法。目前还没有比较好的解决方法。

补充内容 (2014-9-4 08:53):
经常是Win64 + IE8.0也是可以使用的,只不过Matlab编码需要支持你所搜索的语言哦。比如,当你搜索汉字歌曲名时,Matlab如果不支持汉字则会以乱码写入....
音乐, 自动播放







你看着办哇 发表于 2015-6-24 14:01

                 顶一个:loveliness:

你看着办哇 发表于 2015-6-24 14:02

                     :loveliness:顶一个

视你如命 发表于 2015-6-24 14:14

              ( ^_^ )不错嘛

无伤风雅 发表于 2015-6-24 14:40

               好

流金岁月cz 发表于 2015-7-6 14:17

这个必须顶

果珍冰 发表于 2015-11-19 21:38

可惜是P文件
页: [1]
查看完整版本: Matlab自动播放你想听的音乐