如何使用Red5仅录制RTMP流的音频/仅视频

时间:2015-01-19 09:13:48

标签: red5

我有一个客户端将RTMP发布到Red5服务器(包括音频和视频)。 我想只录制已发布流中的音频或视频。 Red5中是否有允许对录制进行过滤的API?

我的Red5版本是1.0 并且,在'org.red5.server.api.stream.IBroadcastStream'类中,我找不到可以静音或丢弃RTMP流中的视频/音频的方法

请帮助。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

您可以实现自己的RecordingListener并在流中添加/删除它们。这些侦听器将以这样的方式编码,即在写入文件时忽略音频或视频。通过访问ClientBroadcastStream,可以通过您的客户端或其他方式将侦听器添加到您的命令中。以下是您检查数据类型的区域:https://github.com/Red5/red5-server-common/blob/master/src/main/java/org/red5/server/stream/RecordingListener.java#L247