多协议、性能稳定、丰富API的流媒体服务器软件
RTMP推送到Wowza的流,如何延时直播?
PublishDelayStreamListenerLoader模块能够将RTMP推送到Wowza的流复制为另一个专门用于做延时直播的流(源流不变),也就是说当你播放这个延时的流时,它是从一个延时的时间之后开始播放,而不会播放当前最新时间点的流。 这同时意味着,当你推送RTMP流到Wowza成功后,并不能马上播放这个延时流,必须要等待延时的之间之后才能开始播放。比如延时是2分钟,那就是说必须在2分钟之后才能开始播放这个延时流,当然,播放的内容也是从2分钟之前开始的。

注意:这个延时流的播放,支持所有的流传输协议,包括RTMP、HLS等。

这个模块编译后的版本被包含在robin写的延时模块publishWithDelay.jar.

配置


要启用这个模块,你需要在你的应用中添加下面的模块定义。请参见Configuring Modules.

Name
Description
完整的Java类名
PublishDelayStreamListenerLoader 将直播流另外复制一份,并延时直播 com.ttstream.wowza.publish.PublishDelayStreamListenerLoader

属性参数



启用这个模块后,你可以在你的应用添加下面的属性参数来调整默认的设置。请参见Configuring properties

Path
Name
Type
Value
备注
Root/Application PublishDelayStreamDelayTime Integer 120000 延时的时间,单位为毫秒(默认是120000,即2分钟)
Root/Application PublishDelayStreamPostfix String _delay 延时流的名字后缀,比如源流是myStream,那么延时流的名字就是在这个myStream后面加上这个后缀,即myStream_delay(默认是"_delay")