数学建模社区-数学中国

标题: Matlab自动播放你想听的音乐 [打印本页]

作者: 大微微---0170    时间: 2015-6-23 16:56
标题: Matlab自动播放你想听的音乐

本帖最后由 hyowinner 于 2014-1-25 22:39 编辑

Matlab能做的事情越来越多,只有大家想不到的,没有它做不到的。
今晚花了半个多小时写了一个Matlab自动上网搜索歌曲并播放给你听的函数music_play,
只需要调用该函数输入你想听的歌名:稍等片刻,只要这个歌名对应的歌曲存在,歌曲便会自动播放。
并且提示是否一直播放。如果你不想听了,只要按一下回车或输入y,音乐便会停止。
让我们来用Matlab回顾一下曾经的热血沸腾吧:

再来追追最近的电视剧主题曲吧:

大家使用时保持网络通畅哦,否则可听不到好听的音乐了。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
关于歌曲列表的播放方法:
虽然目前代码内部没有设置歌曲列表,但是可以通过外部的循环来控制达到效果。
事先将喜欢听(最好确认过存在性)的歌曲名写入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如果不支持汉字则会以乱码写入....
音乐, 自动播放


music_play.rar (574 Bytes, 下载次数: 10, 售价: 2 点体力)





作者: 你看着办哇    时间: 2015-6-24 14:01
                 顶一个

作者: 你看着办哇    时间: 2015-6-24 14:02
                     顶一个

作者: 视你如命    时间: 2015-6-24 14:14
              ( ^_^ )不错嘛

作者: 无伤风雅    时间: 2015-6-24 14:40
               好

作者: 流金岁月cz    时间: 2015-7-6 14:17
这个必须顶


作者: 果珍冰    时间: 2015-11-19 21:38
可惜是P文件





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5