多协议、性能稳定、丰富API的流媒体服务器软件
如何将一个Wowza应用上直播流复制到另一个Wowza应用实例上?
ModuleDuplicateStreams模块可以让你将一个Wowza应用上直播流复制到另一个Wowza应用实例上。

目录


前提
安装
配置Module
配置参数
使用说明
开发者

前提


需要Wowza Streaming Engine 4.0.0 及以上版本的支持

安装


  1. 下载wse-plugin-duplicatestreams.zip.

  2. 解压后,将lib/wse-plugin-duplicatestreams.jar拷贝到Wowza安装目录的lib下.

  3. 重启Wowza Streaming Engine.

配置Module


注意: 以下所有配置是在源流的Wowza应用上配置,例如如果要将channel1的直播流从应用A复制到应用B上,要在应用A上做本文的配置,而不是在应用B上做本文的配置。

要启动这个Module,请按下面的说明在你的Wowza应用上添加这个Module的定义:
Name
Description
Fully Qualified Class Name
ModuleDuplicateStreams Duplicates streams to another application instance. com.wowza.wms.plugin.ModuleDuplicateStreams

配置参数




Path
Name
Type
Value
Notes
/Root/Application duplicateStreamsStreamNames String * 逗号隔开的streamName,可以用通配符(*) 代表所有streamName,这个Module会将匹配的直播流复制到另一个Wowza应用实例上。例如: *_720p,*_360p,*_240p,*_160p. (default: *)
/Root/Application duplicateStreamsTargetVHostName String _defaultVHost_ 目标VHost (VHost). (默认: _defaultVHost_)
/Root/Application duplicateStreamsTargetAppName String live/_definst_ 目标应用/应用实例(application/application instance) (默认: live/_definst_)
/Root/Application duplicateStreamsStreamNameSuffix String _dest 在目标应用上给streamName加的后缀,如果是空字符串,则两个Wowza应用上的streamName完全相同。(默认: _dest)

Usage


当一个直播流被发布到Wowza上的一个应用后,如果这个应用部署了这个Module,那么这个Module就会检查duplicateStreamsStreamNames参数上配置的streamName,如果匹配,就会将这个流复制到另外一个duplicateStreamsTargetAppName参数定义的Wowza应用上。当源流停止发布时,复制过去的流也就同时停止了。

开发者


这个Module的源代码,可以从GitHub上下载.