gpt4 book ai didi

ios - iOS 上的 WebRTC : How to establish good video quality?

转载 作者:行者123 更新时间:2023-11-28 17:50:43 25 4
gpt4 key购买 nike

我有这样的媒体限制,大部分时间视频的质量都很好,但有时它会下降到低质量,再也回不去。

RTCMediaConstraints *mediaConstraints = [[RTCMediaConstraints alloc] initWithMandatoryConstraints:@[
[[RTCPair alloc] initWithKey:@"maxWidth" value:@"1280"],
[[RTCPair alloc] initWithKey:@"maxHeight" value:@"720"],
[[RTCPair alloc] initWithKey:@"maxFrameRate" value:@"30"]
]
optionalConstraints:@[]];

问题是什么?如果它与我当前的互联网连接质量有关,是的,有时它会下降并且不太稳定,但为什么在这种情况下视频质量永远不会恢复正常?它可以连接到 TURN/STUN 服务器并在他们的方向上低 ping 和窄带宽吗?

最佳答案

我以前遇到过这个问题。原因是下载占用了大部分带宽,因此降低了视频分辨率以适应有限的上传带宽。为了解决这个问题,需要根据捕获率在 SDP 中限制带宽。您需要对 SDP 字符串进行一些字符串操作。

在每个媒体行 m=audio(xxxx)/m=video(xxxx) 下找到行 c=IN(xxxxxx) .在 c=IN(xxxx) 之后插入带宽规范行:

b=AS:%d

%d 是根据捕获率(分别是视频和音频)计算的整数。您应该试验该数字,并检查该值的 WebRTC 规范。

关于ios - iOS 上的 WebRTC : How to establish good video quality?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38764104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com