首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebRTC视频播放器与HLS视频播放器的切换

WebRTC视频播放器与HLS视频播放器的切换
EN

Stack Overflow用户
提问于 2021-02-22 06:37:40
回答 1查看 441关注 0票数 1

我正在构建一个Web应用程序,它将执行以下任务

  1. 显示实时视图-使用WebRTC媒体频道。
  2. 显示视频点播(VOD) -用户HLS.

用户有一个从Live切换到回放的按钮,反之亦然。WebRTC和HLS使用不同的库来呈现媒体。

问题:

  1. 在同一页面上从Live <->播放切换是否可行?如果可行的话,是否需要重新加载页面?
  2. 可以使用两个不同的播放器同时播放视频吗?
EN

回答 1

Stack Overflow用户

发布于 2021-02-22 12:30:44

快速的答案是,您可以有两个不同的播放器在同一个页面上,您应该能够控制每一个,例如,开始和停止播放,没有页面加载。

但是,如果这对您的设计也有帮助,那么看看这两种流技术的区别可能会很有用。

  • WebRTC是一个(接近)实时的,通常是双向的蒸汽协议。它用于实时视频调用之类的应用程序,它利用流技术,如实时协议(,RTP ),这些技术通常被配置为优先处理延迟。请注意,视频呼叫术语的低延迟通常为200-500 is。
  • HLS通常不是“接近实时”。这是一种ABR流技术,通常会检查接收器是否有足够的流缓冲,以确保视频能够在没有和“缓冲”中断的情况下播放。在HLS或DASH视频流中的低延迟通常是在多秒内测量的。

简单地说,WebRTC优先考虑延迟,并准备允许一些视频手工艺品或删除帧,以使视频尽可能接近实时。例如,在双向视频通话中,这一点显然很重要。

HLS的另一只手优先考虑视频质量,并将避免放弃任何帧。它还试图拥有足够的缓冲区,以避免使用缓冲消息暂停视频。

请注意,这两种方法都支持在传输期间协商比特率的能力。

与许多技术一样,WebRTC被建议用于实时娱乐视频流用例和HLS低延迟,以减少延迟,但在这一点上还没有达到接近实时的水平。

将两种技术结合在一起的一种方法是通过使用HLS对录制的流进行流处理,从而使您在播放过程中捕捉到的实时视频呼叫或流可用于回放,或追赶或“重新开始”。这也将允许您捕获尽可能高质量的记录,而不必担心实时延迟。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66311044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档