![]() 本帖最后由 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如果不支持汉字则会以乱码写入.... |
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |