转:https://www.phpbulo.com/archives/436.html
之前分享过一篇《树莓派播放本地音乐》,今天考虑了下,能不能播放网络收音机的资源呢?网上找了很多所谓的在线收听列表基本上都是已经失效了,无奈只能自己想办法,突然想到有个网站是蜻蜓收音机的网站,可以在线收听收音机的。我试试看,能不能抓包到流媒体包的强求!
开启fiddler抓包,很是惊喜抓到包了,如下图
我们右击,Copy->Just Url 我们把地址Copy下来,如:
http://42.121.31.42/10.160.27.214/live/270/24.m3u8
放到mplayer播放
1
|
mplayer http://42.121.31.42/10.160.27.214/live/270/24.m3u8
|
哈哈!果然能播放。
咦不对呀!怎么播放一会儿突然停止了呢?试了好几回都是这样,原来m3u8是属于HLS流媒体,需要不停请求的,我们可以使用VLC播放器播放,好的,我们试试看。
安装VLC播放器
1
|
sudoapt-getinstallvlc
|
测试下能否播放
1
|
vlc --volume=400 add http://42.121.31.42/10.160.27.214/live/270/24.m3u8
|
其中 –volume是指音量最大值为1024
成功,再也不退出了。
好剩下来的加入定时任务!需要注意的是,上面我们使用的是vlc命令测试,但是我把它放入到crontab无法执行,一番google后发现在crontab中使用cvlc,
果然修改为cvlc定时任务成功执行了。
1
2
|
30 07 * * * cvlc --volume=400 add http://42.121.31.42/10.160.27.214/live/270/24.m3u8
20 08 * * * pkill vlc
|