gpt4 book ai didi

ios - 连接到 janus 服务器总是挂起,并显示来自 janus 的挂断消息

转载 作者:行者123 更新时间:2023-11-29 05:55:27 24 4
gpt4 key购买 nike

我在使用 swift 从 iOS 设备连接到 janus janus.plugin.videoroom 插件时遇到问题。虽然每个步骤都正确进行,但 janus 服务器发送以下消息:

{
"janus": "hangup",
"session_id": 3201104494179497,
"sender": 7759980289270843,
"reason": "ICE failed"
}

然后断开连接。

调试连接到 janus 的消息使我得到以下结果:

1- RTCIceGatheringState 永远不会更改为 Completed

2-生成的候选如下:

candidate:3215141415 1 udp 1686052607 w.x.y.z 57168 typ srflx raddr w.x.y.z rport 57168 generation 0 ufrag 340a network-id 1 network-cost 10

如您所见,在生成的候选中,视频和音频单词分别被替换为 1 和 0。

你对这两个观察结果有什么想法吗?

为什么 janus 会发送“ICE failed”消息?

最佳答案

我发现收到“hang up”消息的原因是因为我没有将接收到的jsep(来自janus)设置到我的对等连接。setAnswer 之后,jsep“挂断”消息消失了!

1- RTCIceGatheringState never changes to Completed

对于RTCIceGatheringState没有“Completed”状态的问题是因为配置peerConnection时设置的“continualGatheringPolicy”选项将其设置为 "gatherOnce" 后,将看到 "gatherContinually" 已完成状态! :)

2- The generated candidates are like following:

看来这是正常的有音频/视频或0/1

关于ios - 连接到 janus 服务器总是挂起,并显示来自 janus 的挂断消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55217064/

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