如何控制一个视频流是否可以通过Http协议传输?
转载请注明:文章来自www.wowza.cn
注意: 要访问最新的技术资料,请访问http://www.ttstream.com/wowza/
ModulePacketizerControl 是一个很简单的模块,它可以控制哪一个视频流可以通过Http协议来传输。www.wowza.cn,它可以和Wowza Transcoder 插件配合,或任何时候你不需要所有视频流都可以通过Http协议传输时使用。

注意:你可以控制让哪一个视频流去转码,请参见ModuleTranscoderControl ,你还可以控制哪一个视频流被nDVR插件录制,请参见ModuleDvrRecorderControl.
这个模块编译后的版本被包含在www.wowza.cnWowza Module Collection.

配置


要启用这个module,你需要在你的应用中添加下面的模块定义。请参考配置Module

Name
Description
完整的java类名
ModulePacketizerControl Controls which streams get packetized for HTTP. com.wowza.wms.plugin.collection.module.ModulePacketizerControl

Properties


启用这个模块后,你可以在应用中添加下面的属性参数来调整它的默认配置。www.wowza.cn,请参见配置properties.

Path
Name
Type
Value
备注
Root/Application packetizerControlSuffixes String * 可以是一个空值,也可以是"*", 或者是逗号分隔开的流名后缀(例如:_source, _720p, _360p, _240p, _160p)。这里返回的值受packetizerControlMatchAllowpacketizerControlNoMatchAllow的控制。这些后缀将匹配流名的最后部分(默认: *).
Root/Application packetizerControlMatchAllow Boolean true 当视频流的名字被匹配时,用来控制这个模块的动作,如果设置为true,这些视频流将可以通过Http协议来传输。如果设置为false,这些视频流将不能通过Http协议来传输。如果上面的视频流列表被设置为*,那么packetizerControlMatchAllow=true将自动作为设置的值(默认: true).
Root/Application packetizerControlNoMatchAllow Boolean false 当视频流的名字没有被匹配时,用来控制这个模块的动作,如果上面的视频流列表是空的,那么packetizerControlNoMatchAllow=false 将自动作为设置的值(默认: false).