Google chrome 获取WebRTC性能指示
我们已经开发了一个专业的WebRTC应用程序,并试图让用户知道他们的电脑可以处理多少流(2-7)。有没有一种简单的方法(在浏览器中或使用单独的应用程序)来解决这个问题 这是一个会议应用程序,我们提供给使用Chrome浏览的用户Google chrome 获取WebRTC性能指示,google-chrome,webrtc,Google Chrome,Webrtc,我们已经开发了一个专业的WebRTC应用程序,并试图让用户知道他们的电脑可以处理多少流(2-7)。有没有一种简单的方法(在浏览器中或使用单独的应用程序)来解决这个问题 这是一个会议应用程序,我们提供给使用Chrome浏览的用户 另一个问题是,如果您使用例如7个流,它们是否划分在不同的CPU核心上?或者整个WebRTC交易是否包含在浏览器选项卡的流程中?WebRTC广泛使用线程,因此可以使用多个核心,尤其是在多方会议中 最简单的检查方法是给自己打电话(在mesh会议中,每个电话=2个电话)。如果是
另一个问题是,如果您使用例如7个流,它们是否划分在不同的CPU核心上?或者整个WebRTC交易是否包含在浏览器选项卡的流程中?WebRTC广泛使用线程,因此可以使用多个核心,尤其是在多方会议中 最简单的检查方法是给自己打电话(在mesh会议中,每个电话=2个电话)。如果是MCU风格的会议(可能有7名与会者),您需要模拟一个单向呼叫(因此您正在进行一次编码),并以“适当”的分辨率解码N个额外的VP8流 例如,Firefox使用内容分析,根据负载和输出带宽,有选择地降低发送视频的分辨率和/或帧速率,这一点很复杂。然而,对你来说,这更多的是一种接待
不过,简短的回答是,这很难确定,而且也将取决于其他发件人。谢谢您提供的信息!我想知道的最后一件事是WebRTC是否使用GPU。我们正在努力获得一个稳定系统所需组件的良好视图,我发现在WebRTC财团提供的高技术文档中很难找到任何好的信息。WebRTC本身不使用GPU,尽管使用GPU的应用程序可能很好;浏览器的合成器和绘图例程可能会:;如果使用任何平台/操作系统/硬件编解码器,它可能会使用GPU——尽管目前很少/没有使用硬件编解码器,但会有更多的编解码器——但更有可能使用专用硬件块。