我们开发了一个专业的WebRTC应用程序,并试图向用户提供他们的PC能处理多少流(2-7)。是否有一种简单的方法(在浏览器或单独的应用程序中)来解决这个问题?
这是我们提供给使用Chrome浏览器的用户的会议应用程序。
另一个问题是,如果您使用7个流,它们是否在不同的CPU核心上划分?还是整个WebRTC交易都包含在浏览器选项卡的过程中?
发布于 2014-09-27 05:55:19
WebRTC广泛使用线程,因此它可以使用多个核心,特别是在多党会议上。
检查的最简单方法是给自己打电话(每个调用= mesh会议中的2个调用)。如果这是一个单片机式的会议(可能有7个参与者),你需要模拟一个单向呼叫(所以你要做一个编码),并在“适当”分辨率下解码N个额外的VP8流。
例如,火狐将内容分析用于选择性地降低发送视频的分辨率和/或帧速率,这取决于负载和输出带宽。然而,就你的情况而言,更多的是接待。
简短的回答是,这是很难确定的,并将取决于其他发件人。
https://stackoverflow.com/questions/25867851
复制相似问题