流媒体服务器的文件,Vod点播业务,流媒体服务器Flussonic Media Server的流媒体播放URL格式..."/>
机顶盒播放流媒体服务器的文件,Vod点播业务,流媒体服务器Flussonic Media Server的流媒体播放URL格式...
在本篇文章中,我们将介绍Flussonic Media Server的点播流播放URL格式。如果要了解直播流的播放URL格式,请点击Live直播业务,Flussonic Media Server的流媒体播放URL是怎样的?
在本篇文章的介绍中,我们以[flussonic-ip-address]表示运行Flussonic Media Server的服务器IP地址。我们以[port]表示对应的流传输端口。
首先,我们回顾一下VOD业务的配置,如下:
# VOD locations:
file vod {
path /storage;
}
在这个配置中,我们使用file指令创建了一个名为vod的点播业务,点播文件存放在/storage目录下。
假设在这个目录下有一个叫做sample.mp4的文件,我们来看看如何用各种流传输协议来播放它:
1、Apple Http Live Streaming 协议:
http://[flussonic-ip-address]:[port]/vod/sample.mp4/index.m3u8
再假设,在/starage目录下还有一个/moive目录,在它下面有一个名为bunny.mp4的文件,也就是说它在文件系统中的访问路径为/storage/moive/bunny.mp4。OK,我们再来看看如何播放它:
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/index.m3u8
注意:
在多语言环境下(例如一部电影有中文和英文两种音频轨道),由于有些传统支持MPEG-TS的播放设备(例如VLC或某个机顶盒)并不符合Apple HLS在多语言场景下的规范,因此Flussonic Media Server提供了变通的方案:
1、对于符合Apple HLS规范的播放设备,依旧使用上面的URL来播放,不会有任何问题。
2、对于不符合Apple HLS规范的播放设备,请将上面的URL中的结尾index.m3u8改为video.m3u8。如下:
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/video.m3u8
说明:
对于index.m3u8的URL,Flussonic Media Server会按照Apple的规范,将每一个语言的音轨流都生成一个独立的播放列表(playlist)。对于video.m3u8的URL,Flussonic Media Server会将视频和所有音轨都打包在一起,提供一个播放列表(playlist)。
另外,在多码率视频场景下,这些传统支持MPEG-TS的播放设备,可能也不支持Apple在HLS规范中约定的多码率自适应技术。这时你可以按下面的方式分别访问不同的视频流:
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/video1.m3u8
或
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/video2.m3u8
一直到
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/video[n].m3u8
其中 1,2,一直到[n] 代表多码率场景下的每一路视频流。
下面我们来看看其它流传输协议下的播放URL:
2、Adobe rtmp 协议:
rtmp://[flussonic-ip-address]:[port]/vod/sample.mp4
以及
rtmp://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4
3、rtsp 协议:
rtsp://[flussonic-ip-address]:[port]/vod/sample.mp4
以及
rtsp://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4
4、MPEG DASH 协议:
http://[flussonic-ip-address]:[port]/vod/sample.mp4/Manifest.mpd
以及
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/Manifest.mpd
5、Adobe HDS 协议:
http://[flussonic-ip-address]:[port]/vod/sample.mp4/manifest.f4m
以及
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/Manifest.mpd
6、Http MPEG-TS 协议:
http://[flussonic-ip-address]:[port]/vod/sample.mp4/mpegts
以及
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/mpegts
7、Http Flv 协议:
http://[flussonic-ip-address]:[port]/vod/sample.mp4/flv
以及
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/flv
最后,Flussonic Media Server也为我们提供了一个播放页面,如下:
http://[flussonic-ip-address]:[port]/vod/sample.mp4/embed.html
以及
http://[flussonic-ip-address]:[port]/vod/moive/bunny.mp4/embed.html
更多推荐
机顶盒播放流媒体服务器的文件,Vod点播业务,流媒体服务器Flussonic Media Server的流媒体播放URL格式...
发布评论