- 配置Wowza Media Server 以将DVR数据段从源服务器传输到边缘服务器上: 如何在直播流中继架构下配置nDVR功能?
- 申请MediaCache 插件包: 如何使用MediaCache功能
- 参照"MediaCache User's Guide" 它包含在这个插件包中,将其安装在每一个edge服务器上。用户指南中使用的应用名为mediacache并有详细的配置步骤。 你可以按照这些参考在你的Edge服务器的Application.xml上进行配置,它可以有不同的名字。 如果你参照并使用如何在直播流中继架构下配置nDVR功能?中的名字,你的edge服务器上的应用将命名为dvredge。
Application.xml 的配置
在你的Application.xml 文件中的Application/DVR/Properties下添加下面属性:
<Properties> <Property> <Name>dvrMediaCacheEnabled</Name> <Value>true</Value> <Type>Boolean</Type> </Property> </Properties>
MediaCache.xml的配置
在MediaCache.xml文件中去掉名字为dvrorigin的MediaCacheSource部分的注释:
<MediaCacheSource> <Name>dvrorigin</Name> <BasePath>http://</BasePath> <Prefix>dvrorigin/</Prefix> <BaseClass>com.wowza.wms.plugin.mediacache.impl.MediaCacheItemHTTPImpl</BaseClass> <ReaderClass></ReaderClass> <DefaultBlockSize>262144</DefaultBlockSize> <MaxTimeToLive>1200000</MaxTimeToLive> <MinTimeToLive>600000</MinTimeToLive> <ReadAhead>true</ReadAhead> <ReadAheadThreshold>50</ReadAheadThreshold> <IsPassThru>false</IsPassThru> <Properties> <Property> <Name>httpReadTimeout</Name> <Value>3000</Value> <Type>Integer</Type> </Property> </Properties> </MediaCacheSource>为了实现nDVR功能,Name属性必须被设置为dvrorigin. 在大多数部署场景,要恰当的设置的DVR chunk缓存数量。 要了解更多关于这个属性的设置,请阅读"MediaCache User's Guide."