gpt4 book ai didi

networking - WebRTC中如何指定UDP或TCP协议(protocol)的选择

转载 作者:可可西里 更新时间:2023-11-01 02:45:56 27 4
gpt4 key购买 nike

我了解 WebRTC 支持 TCP 和 UDP 协议(protocol)。但是,我看不到 API 中可以指定支持哪种协议(protocol)的位置。应用程序通常在哪里指定要使用的协议(protocol)选择?

最佳答案

当两个 RTC/P 客户端连接时,它们通过 session description 交换参数列表,其中包括 ICE protocol 发现的连接选项.它们具有优先级,可以是 UDP 或 TCP。提供哪些选项以及如何确定它们的优先级取决于客户端实现,即浏览器。

由于由 JavaScript 应用程序控制的信号层传输这些 ice candidates*,因此网站开发人员可以更改这些优先级。例如,可以过滤在 onicecandidate 中接收到的 TCP 或 UDP 候选,或者使用 RegExp 修改优先级。

* 这个答案适用于 webRTC 的 trickle ICE。为了与其他 RTC 系统的互操作性,需要在 SDP 中提供所有 ice 候选者,因此修改 session 描述。

关于networking - WebRTC中如何指定UDP或TCP协议(protocol)的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57329356/

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