【发布时间】:2016-03-07 05:01:09
【问题描述】:
我正在使用 Red5 1.0.6
三个客户之间有一个会议。 3 个客户端从其端打开不同的流。通过使用 saveAs 我可以将其保存到单个文件中。是否可以将所有三个流保存在一个文件中?
【问题讨论】:
我正在使用 Red5 1.0.6
三个客户之间有一个会议。 3 个客户端从其端打开不同的流。通过使用 saveAs 我可以将其保存到单个文件中。是否可以将所有三个流保存在一个文件中?
【问题讨论】:
我怀疑这是否可行,因为录制的 FLV 文件仅使用 0 的“流 id”。您真正想要的是每个音频(轨道)一个流 id。即使你自己写了一个录音机,也没有人知道如何播放它。
【讨论】:
正如您提到的 RED5 上已经有三个流。使用 G streamer 从 RED5 中提取所有三个流并对其进行复用,然后再次在 RED5 上发布最终流。
]--> Stream1 --> [ ]
RED5|--> Stream2 --> | G streamer |--> Mux --> [FinalStream] --> [Red5]
]--> Stream3 --> [ ]
编写用于复用的管道,并使用 saveAs 方法(包含 3 个视频)将最终流保存在单个文件中。
【讨论】: