我正在构建一个Web应用程序,它将执行以下任务
用户有一个从Live切换到回放的按钮,反之亦然。WebRTC和HLS使用不同的库来呈现媒体。
问题:
发布于 2021-02-22 12:30:44
快速的答案是,您可以有两个不同的播放器在同一个页面上,您应该能够控制每一个,例如,开始和停止播放,没有页面加载。
但是,如果这对您的设计也有帮助,那么看看这两种流技术的区别可能会很有用。
简单地说,WebRTC优先考虑延迟,并准备允许一些视频手工艺品或删除帧,以使视频尽可能接近实时。例如,在双向视频通话中,这一点显然很重要。
HLS的另一只手优先考虑视频质量,并将避免放弃任何帧。它还试图拥有足够的缓冲区,以避免使用缓冲消息暂停视频。
请注意,这两种方法都支持在传输期间协商比特率的能力。
与许多技术一样,WebRTC被建议用于实时娱乐视频流用例和HLS低延迟,以减少延迟,但在这一点上还没有达到接近实时的水平。
将两种技术结合在一起的一种方法是通过使用HLS对录制的流进行流处理,从而使您在播放过程中捕捉到的实时视频呼叫或流可用于回放,或追赶或“重新开始”。这也将允许您捕获尽可能高质量的记录,而不必担心实时延迟。
https://stackoverflow.com/questions/66311044
复制相似问题