web sdk 在安卓webview下使用时,连接很慢或超时

各位好。
我现在想在安卓的webview中使用web sdk实现一对一通话或者群聊。
使用的例子就是官网提供的sdk下载中的示例。

目前碰到的问题是:

情景一:一台设备是电脑端chrome,一台设备是我安卓手机chrome,同时访问一个网页(sdk下载中的示例,我上传到了gitee pages),这时表现都正常,没有问题。

情景二:一台设备是电脑端chrome,一台设备是我安卓手机中的webview,电脑端的chrome控制台显示有用户连接,但是不显示视频。 webview端能显示本地视频,远端视频显示一个大大的播放图标,然后变为一个纯黑色,然后又变为图标,反复多次,可能几分钟后才正常显示远端图像,甚至一直不显示。

看log,有提示说 onicecandidate time out.
不知道这个怎么解决?
谢谢。

2个回答
王士坤 回复于 2022-09-14 08:12

log 见附件:
agora_videocall_20220914110220.zip (10.5 KB)

回复·0
许昊杰 回复于 2022-09-14 10:54 · IP属地安徽

请问您使用的是什么浏览器呢?我看日志中有
image我们websdk目前不支持Linux操作系统。
这个报错一般是环境问题或者网络问题。建议的排查方向:
1、如果您使用了Web代理,请确认是否启用了 IP 23.236.115.138 的 TCP 端口 3433 和 IP 23.236.115.138 的 UDP 端口 3478。
2、如果您没有使用Web代理,请确认是否添加了下述文档中要求的端口和域名白名单:
https://docs.agora.io/cn/Agora%20Platform/firewall?platform=All%20Platforms#web-sdk

回复·0