树莓派linux播放m3u8流媒体

之前分享过一篇《树莓派播放本地音乐》,今天考虑了下,能不能播放网络收音机的资源呢?

网上找了很多所谓的在线收听列表基本上都是已经失效了,无奈只能自己想办法,突然想到有个网站是蜻蜓收音机的网站,可以在线收听收音机的。我试试看,能不能抓包到流媒体包的强求!

开启fiddler抓包,很是惊喜抓到包了,如下图

20141125224837

我们右击,Copy->Just Url 我们把地址Copy下来,如:

http://42.121.31.42/10.160.27.214/live/270/24.m3u8

放到mplayer播放

[bash]

mplayer http://42.121.31.42/10.160.27.214/live/270/24.m3u8

[/bash]

哈哈!果然能播放。

20141125225356

 

咦不对呀!怎么播放一会儿突然停止了呢?试了好几回都是这样,原来m3u8是属于HLS流媒体,需要不停请求的,我们可以使用VLC播放器播放,好的,我们试试看。

安装VLC播放器

[bash]

sudo apt-get install vlc

[/bash]

测试下能否播放

[bash]

vlc  –volume=400 add http://42.121.31.42/10.160.27.214/live/270/24.m3u8

[/bash]

其中 –volume是指音量最大值为1024

成功,再也不退出了。

20141125225901

好剩下来的加入定时任务!需要注意的是,上面我们使用的是vlc命令测试,但是我把它放入到crontab无法执行,一番google后发现在crontab中使用cvlc

国外大神传送门

Unna20141126011315

果然修改为cvlc定时任务成功执行了。

[bash]

30 07 * * * cvlc –volume=400 add http://42.121.31.42/10.160.27.214/live/270/24.m3u8
20 08 * * * pkill vlc

[/bash]

 

此条目发表在树莓派分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注