在Wowza Media Server®3.0.0及以上版本中,WowzanDVR 插件提供了在对直播流录制的同时,允许用户播放、暂停、倒回到之前的一个录制点,或者回到当前直播点的能力。
此外,还有一些个性化的配置让你可以控制录制流的归档策略,以及它是否可用于对外提供流传输服务。此外,Wowza nDVR 需要输入流的音频和视频是同步的。
在Wowza Media Server中配置Ndvr功能和配置基础的直播流应用基本类似,可以很容易被添加到现有的Wowza Media Server的配置中。
Wowza Ndvr传输流的基本概念
传输流的类型
Wowza nDVR 支持live类型的传输流以及在直播流中继(origin/edge)架构中使用的liverepeater-edge传输流类型:
支持的媒体格式
Wowza nDVR 支持下面的视频和音频编码格式:
视频
音频
Wowza nDVR 很灵活,它可以通过配置支持多种业务流程。输入流可以是H.264视频以及AAC或MP3音频。当然也支持纯音频或纯视频的输入流。相关播放器技术也必须能支持你的媒体格式:
?
支持的传输协议和播放器
Wowza Media Server 可以使用下面的HTTP协议传输H.264编码的流:
在Wowza Media Server的安装包中已经包括了下面的例子播放器,你可以通过它来播放nDVR录制的文件内容:
Microsoft SmoothStreaming (Silverlight): [install-dir]/examples/LiveDVRStreaming/SilverlightPlayer/player.html
StrobeWowza Media Server 3.5.0及以上版本: [install-dir]/examples/LiveDVRStreaming/FlashHTTPPlayer/player.html
这些例子播放器是为了让你在使用你自己的播放器之前,对你的nDVR功能做基本的测试
注意: 你也可以使用JW Player。但Flowplayer现在还不支持ndvr播放。
时移播放的URL
注意: 在下面的例子中,[wowza-ip-address]是运行Wowza MediaServer的服务器IP地址或域名。
使用Adobe Flash 播放器(San Jose/Adobe HDS):
双击[install-dir]/examples/LiveDVRStreaming/FlashHTTPPlayer/player.html,输入下面的信息,然后点击Connect按钮。
http://[wowza-ip-address]:1935/dvr/myStream/manifest.f4m?DVR
使用Apple iOS设备(Cupertino/Apple HLS):
在设备的Safari web浏览器上输入下面的URL:
http://[wowza-ip-address]:1935/dvr/myStream/playlist.m3u8?DVR
使用Microsoft Silverlight (Smooth Streaming):
双击[install-dir]/examples/LiveDVRStreaming/SilverlightPlayer/player.html,输入下面的信息,然后点击Connect按钮。
http://[wowza-ip-address]:1935/dvr/myStream/manifest?DVR
注意: 播放URL可以包含大写的"DVR"或小写的"dvr"。但要注意Wowza Media Server的应用名是区分大小写的。
码率自适应流传输
当Wowza nDVR 功能被添加到你的直播业务流程中,你可以为直播流使用Synchronized Multimedia Integration Language(SMIL) 文件。 SMIL的工作机制需要你的编码器能够从一个输入源生成不同码率的、关键帧对齐的多个输出流。
码率自适应的播放URL
smil:前缀被用于播放用SMIL文件定义的一个输出流的组合。
使用Adobe Flash 播放器(San Jose/Adobe HDS):
双击[install-dir]/examples/LiveDVRStreaming/FlashHTTPPlayer/player.html,然后输入下面的信息,然后点击Connect 按钮。
http://[wowza-ip-address]:1935/live/smil:myStream.smil/manifest.f4m?DVR
使用Apple iOS 设备(Cupertino/Apple HLS):
在设备的Safari Web浏览器上输入下面的URL:
http://[wowza-ip-address]:1935/live/smil:myStream.smil/playlist.m3u8?DVR
使用Microsoft Silverlight (Smooth Streaming):
双击[install-dir]/examples/LiveDVRStreaming/SilverlightPlayer/player.html,输入下面的信息,然后点击Connect按钮。
http://[wowza-ip-address]:1935/live/smil:myStream.smil/manifest?DVR
注意: 播放URL可以包含大写的"DVR"或小写的"dvr"。但Wowza Media Server的应用名是区分大小写的。