【发布时间】:2013-08-07 04:01:21
【问题描述】:
考虑到 WebRTC 的当前状态,我一直在开发一个运行良好的 WebRTC 视频会议应用程序。
但是,我一直在探索向 PeerConnection 发送的视频和音频流添加约束的可能性。 更具体地改进视频的性能。 在旧(慢)笔记本电脑上进行视频会议时,我们注意到图像质量非常高,但每秒帧数很低。流是hacky。 关于音频质量,我们给 Chrome 8.5 分,而 Firefox 只给 5.5 到 6 分。
我对对 getUserMedia 应用约束并不是很感兴趣,因为这个流也被显示给用户,我们不想改变这个本地输出的任何内容。 (除非没有别的办法)
我在 W3G 的草案中找到了很多关于 MediaStreams 和 WebRTC 本身的信息。 这些定义了某些约束,例如图像的默认 fps、minfps、minwidth 和 minheight。在 webrtc.org 上也有很多可用的信息,比如选择编解码器等。 但这些设置只能在“幕后”进行。似乎无法从 RTCPeerConnection API 级别解决这些设置?
网络上的某些示例在 WebRTC 握手的 Offer/Answer 部分中操纵 SDP 字符串,这是要走的路吗?
TL;DR : 如何应用 - 以及最好的应用方式是什么提高流的性能或质量的方法。
提前致谢!
【问题讨论】:
-
只是访问这个问题,看看您现在是否有现代答案,因为这些年来已经做出了许多改进?
-
您好 Sayed,感谢您对这个问题表现出兴趣。不幸的是,我不再活跃在这个领域,因此,我不了解 WebRTC 的当前状态。
标签: webrtc sdp getusermedia