部分直播源地址格式和对其提供支持的流媒体服务器软件有关。所以先从这个入手,了解下相关信息。
流媒体服务器软件Wowza提供支持的直播源
Wowza软件是由Wowza Media Systems LLC开发的,这个公司的总部位于美国科罗拉多州的金城市(Golden City)公司创建于2005年。
- 2007年2月发布1.0.x版本;
- 2008年6月发布1.5.x版本;
- 2009年12月发布2.0.x版本;
- 2011年10月发布3.0.x版本;
- 2012年11月发布3.5版本;
- 2013年6月发布3.6版本;
- 2014年2月发布4.0版本;
目前最新的版本为4.7.x;
版本1~3产品名称为Wowza Media Server 1~3 形式,版本4 改名为Wowza Streaming Engine 4
判断此类源最直接接的方法是:
比如“亚太第一卫视,http://v1.one-tv.com:1935/live/mpegts.stream/playlist.m3u8”
我们在浏览器打开“v1.one-tv.com:1935”
会出现“Wowza Media Server 3 Perpetual Edition 3.6.4 build9641”
有类似如上形式的关键词,那这个地址就是wowza服务器的了。当然如果需要的话管理员也可以手动屏蔽这个页面而不让你看到这样的信息。
Wowza直播源基本格式:
Wowza 形式的地址日常源中出现的频率还是很高的,以Wowza Stream Engine 4为例,其他版本类似。
在wowza的架构中,播放的URL是由播放协议、运行Wowza Stream Engine 4的服务器IP和端口、应用名称、应用实例、流名称、流后缀组成的。如下:
[protocol]://[address]:[port]/[application]/[appInstance]/[streamName]/[post-fix]
[protocol]: 流传输协议 (http, rtmp, rtsp等等)
[address]:运行Wowza Stream Engine 4 服务器的IP地址
[port]:流服务的端口(默认是1935)
[application]:应用名
[appInstance]:应用实例名(如果忽略,默认是_definst_)
[streamName]:流名和前缀
[post-fix]: 流播放技术的后缀信息
在一些流媒体播放场景中,如果[streamName]不包含路径(也就是”/”),并且使用默认的[appInstance],那么URL可以简写为:
[protocol]://[address]:[port]/[application]/[streamName]
基础实例:
下面是各种不同播放技术下的URL例子. 这些例子以播放一个直播流为场景,[streamName]为”myStream”, application的名字为”live”.
Adobe RTMPrtmp://mycompany.com:1935/live/myStream
Apple HTTP Live Streaminghttp://mycompany.com:1935/live/myStream/playlist.m3u8
RTSP/RTPrtsp://mycompany.com:1935/live/myStream
具体实例
耀才财经台
http://202.69.69.180:443/webcast/bshdlive-pc/playlist.m3u8
rtmp://202.69.69.180:443/webcast/bshdlive-pc
rtsp://202.69.69.180:443/webcast/bshdlive-pc澳视澳门官网地址
http://live3.tdm.com.mo:1935/ch1/ch1.live/playlist.m3u8
rtmp://live3.tdm.com.mo:1935/ch1/ch1.live
rtsp://live3.tdm.com.mo:1935/ch1/ch1.live