IceCandidate 和 SDP 是静态的吗?

Are IceCandidate and SDP static?

IceCandidate 和 SDP 是固定值吗?将它们存储在服务器数据库中而不是在每个连接上检索是个好主意吗?如果更新这些数据是不可避免的,我应该什么时候做?

不,它们不是固定值。 Ice 候选者在他们目前 所在的网络拓扑中定位用户,除非你有静态 IP(几乎没有人拥有)和有线互联网连接和静态 LAN 地址,并且一台仅通过这些方式连接的台式电脑,从不通过 wifi 等方式连接,那么这可能会每小时、每天或每周发生变化。

SDP 还包含呼叫的媒体设置和其他信息,如果在呼叫期间添加、删除或更改视频或音频源,这些信息可能会因呼叫而异,甚至在呼叫过程中(需要重新协商)电话。 SDP 可能还包含其他过期的内容,但希望这足以劝阻您。

不,他们不是。 Ice candidates 包含可以更改的端点的 IP 和端口组合。即使您有一个静态 IP 地址,每次都会生成一个新的端口号。