在介绍Wowza Stream Engine 4的流媒体播放URL地址格式时,你必须首先了解几个概念,1、应用名称(Application name);2、应用实例(Application instance); 3、流名称(Stream name); 如果您还不太了解,请先阅读Wowza快速上手指南。
在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 Flash Player (RTMP)
Server: rtmp://mycompany.com/live
Stream: myStream
Apple iPhone, iPad, or iPod touch (Apple HTTP Live Streaming)
注:默认格式:
http://mycompany.com:1935/live/myStream/playlist.m3u8
或指定采用ts格式的切片,如下:
http://mycompany.com:1935/live/myStream/playlist_sfts.m3u8
它也等同于
http://mycompany.com:1935/live/myStream/playlist.m3u8?wowzasegmentformat=ts
注:如果是CMAF格式的切片,请采用下面的URL格式:
http://mycompany.com:1935/live/myStream/playlist_sfm4s.m3u8
它等同于
http://mycompany.com:1935/live/myStream/playlist.m3u8?wowzasegmentformat=m4s
Microsoft Silverlight (Microsoft Smooth Streaming)
http://mycompany.com:1935/live/myStream/Manifest
DASH Clients (MPEG-DASH Streaming)
http://mycompany.com:1935/live/myStream/manifest.mpd
RTSP/RTP
rtsp://mycompany.com:1935/live/myStream