首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebRTC -对等连接约束

WebRTC -对等连接约束
EN

Stack Overflow用户
提问于 2013-08-06 08:30:31
回答 1查看 2.7K关注 0票数 1

我一直在开发一个WebRTC视频会议应用程序,考虑到WebRTC的现状,它的工作效果非常好。

但是,我一直在探索在PeerConnection发送的视频和音频流中添加约束的可能性。更具体地提高了视频的性能。在旧的(慢速)笔记本电脑上进行视频会议时,我们注意到图像的质量很高,但每秒的帧却很低。这条小溪很清澈。关于音频质量,我们给它8,5的Chrome,但只有5,5至6的火狐。

我对将约束应用于getUserMedia并不感兴趣,因为这个流也会显示给用户,而且我们不想改变有关这个本地输出的任何内容。(除非没有别的办法)

我在W3G的草稿中找到了很多关于MediaStreams和WebRTC本身的信息。这些约束定义了某些约束,如默认的fps、minfps、最小宽度和图像的最小高度。在webrtc.org上也有很多可用的信息,如选择编解码器等,但是这些设置只能“在引擎盖下”进行。这些设置似乎不能从RTCPeerConnection API级别解决?

网络上的某些示例在WebRTC握手的要约/应答部分操作SDP字符串,这是可行的吗?

TL;DR :如何应用(以及什么是最好的方法)对WebRTC的约束,如minfps、maxfps、默认fps、最小宽度、最大宽度、图像的dpi、视频和音频的带宽、音频KHz以及任何其他提高流的性能或质量的方法。

提前非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-07 16:47:23

现在,大部分这些都不能在Firefox或Chrome中设置。可以在SDP中(小心地/痛苦地)调整一些选项,但即使为某些内容定义了SDP选项,也不意味着浏览器会查看它。

Mozilla和Google都希望改进CPU过载检测和响应(动态缩小帧大小等)。现在,这还没有得到有效的解决。即将发布的FF (FF24)将适应捕获分辨率(最大限度),但我们对此还没有限制,只有:配置prefs (参见media.*)。这将允许您为Firefox设置不同的默认解决方案。

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

https://stackoverflow.com/questions/18075230

复制
相关文章

相似问题

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