首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VP9的webrtc屏幕共享-低fps

使用VP9的webrtc屏幕共享-低fps
EN

Stack Overflow用户
提问于 2021-08-11 12:19:35
回答 1查看 405关注 0票数 0

我正在使用带有VP9编解码器的webrtc在chrome中测试浏览器屏幕共享。问题是,发送方视频的编码具有非常低的帧率-或多或少5fps。我不会在任何地方限制它,以下是我的getDisplayMedia选项:

代码语言:javascript
复制
    const stream = await navigator.mediaDevices.getDisplayMedia({
      video: {
        frameRate: { ideal: 30, max: 60 },
        width: { ideal: 1280, max: 1920 },
        height: { ideal: 720, max: 1080 }
      },
      cursor: 'always',
    });

有趣的是,VP8编解码器没有任何问题--帧率相当正常(20-30fps)。此外,当我用摄像头代替屏幕分享时,即使用VP9,它也有20-30fps。所以问题只出现在与VP9的屏幕分享上。对于这种特定的情况,WebRtc有什么限制吗?有什么方法可以禁用它吗?

下面是我正在使用的简单测试工具的代码(它基于webrtc示例):https://github.com/MikolajMGT/web-rtc-test

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-11 13:43:49

VP9的屏幕分享显然被限制在5fps。https://bugs.chromium.org/p/webrtc/issues/detail?id=13016有一些细节。

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

https://stackoverflow.com/questions/68741890

复制
相关文章

相似问题

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