今天在学校的公告栏看到新的IPTV站 tv.byr.cn 已经开放测试,能够支持网页播放IPTV,不过美中不足的是仍然依赖于Flash。
那么如果不使用Flash播放器而直接用VLC播放呢?
查看了一下网页源码,发现播放页面其实很简单,以CCTV5为例:
<embed allowfullscreen="true" height="100%" src="http://tv.byr.cn:8080/player/player.swf?streamer=rtmp%3A%2F%2Ftv.byr.cn:1935%2Flivetv&file=cctv5hd.flv&provider=rtmp&bufferlength=1&duration=0&autostart=true" width="100%"/>
stream地址其实是:
rtmp://tv.byr.cn:1935/livetv/cctv5hd.flv
VLC并不支持rtmp,不过好在可以借助rtmpdump。
我用的Mac,所以用homebrew来安装rtmpdump:
brew install rtmpdump
安装完成后,就可以用VLC播放IPTV节目了:
rtmpdump -r rtmp://tv.byr.cn:1935/livetv/cctv5hd.flv --quiet | /Applications/VLC.app/Contents/MacOS/VLC -
p.s.由于Mac上的VLC并不在PATH中,所以这里使用了绝对路径。
目前所有可用频道的stream url(IPv4/IPv6 仅限北邮校内访问):
CCTV5 rtmp://tv.byr.cn:1935/livetv/cctv5hd.flv
CCTV6 rtmp://tv.byr.cn:1935/livetv/cctv6hd.flv
北京体育 rtmp://tv.byr.cn:1935/livetv/btv6hd.flv
江苏卫视 rtmp://tv.byr.cn:1935/livetv/jshd.flv
湖南卫视 rtmp://tv.byr.cn:1935/livetv/hunanhd.flv
浙江卫视 rtmp://tv.byr.cn:1935/livetv/zjhd.flv
Leave a Comment