多人会议采用 webrtc 作为方案 部署了 coturn 作为中继服务器。现在发现视频质量不高以及多人视频某一客户端的视频会卡一小会后又恢复正常,作为服务端 应到 turnserver 配置哪些东西呢?解决了请喝杯咖啡

2025 年 8 月 17 日
 funky
3576 次点击
所在节点    程序员
75 条回复
SocratesQ
2025 年 8 月 18 日
嗯,你会 Server 端、client 端做网络监控和抓包吗,建议试试看
SocratesQ
2025 年 8 月 18 日
比没有目标的尝试改设置可能会增加不少试错成本。另外如果团队没有 RTC 工程师劝告谨慎上一体式的方案(前提还是要看自己场景哈)。
funky
2025 年 8 月 18 日
@SocratesQ flutter 不是我写的
没办法 鸭子上赶着
funky
2025 年 8 月 18 日
@SocratesQ 客户端怎么进行抓包分析呢
funky
2025 年 8 月 18 日
@SocratesQ 我服务端怎么监控流量呢
afeiche
2025 年 8 月 18 日
webrtc 客户端有统计功能的,可以在客户端埋点把网络和视频流的数据报上来
funky
2025 年 8 月 18 日
@afeiche 谢谢
funky
2025 年 8 月 18 日
我这个能全部走服务器转发么 我把 udp 去掉了感觉质量下降了 视频掉帧
funky
2025 年 8 月 18 日
turn 服务用云服务怎么样
TArysiyehua
2025 年 8 月 18 日
首先你自己要测试服务端多段测试没啥问题不会卡,从而确认是服务器端还是客户端问题。
k 和双人会卡很大概率是接的数据过大,每个包改小一点,100k 以下,我记得它每个包有一个最大的限制,但是客户端不要使用那个最大值,用了那个最大值必卡
funky
2025 年 8 月 18 日
@TArysiyehua 数据包的设置服务端和客户端都需要设置?哪里设置呢
funky
2025 年 8 月 18 日
实测本地接入的视频不卡 看对方的才觉得卡
funky
2025 年 8 月 18 日
只是清晰度有点低
npcoci
2025 年 8 月 18 日
SFU 最后拼的是中继服务器能力,到最后你会发现用第三方云服务会解决 99%的问题
funky
2025 年 8 月 18 日
@npcoci 可我这里还有视频录制呢 只是流量转发完全可以借助云服务
TArysiyehua
2025 年 8 月 18 日
@funky 数据包设置是客户端搞的,具体要问客户端的同学,我不太记得是哪个了
funky
2025 年 8 月 18 日
@TArysiyehua 谢谢 我试试
bleaker
2025 年 8 月 18 日
这里面坑还是很多的,建议直接用声网之类的第三方服务
ninjaJ
2025 年 8 月 18 日
@funky #16 大概意思就是所有参会人员的视频流混成一个,而不用两两相交点对点,这样人一多,带宽指数级增长(我的理解不一定对
funky
2025 年 8 月 18 日
@ninjaJ 你说的是混流? 目前看起来不是混流

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1152975

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX