Electron 中集成 websdk 无法获取移动端网络状态、移动端无法获取本端的网络状态

环境:Electron 8.3.0
系统环境: macOS 11.0.1
声网websdk版本:v3.2.3、v2.7.0

ios sdk: 3.1.2

在尝试了两个websdk版本后,发现同样的问题,在ios端监听networkQuality事件无法正确获取到electron 桌面端的网络信息,使用 AgoraRtcRemoteAudioStats quality也同样显示electron 桌面端网络状态始终为正常。即使electron 桌面端网络断开,ios端也没有途径收到网络状态异常。

而通过electron 桌面端获取移动端的网络质量,使用 client.getRemoteAudioStatsclient.getRemoteVideoStats 无法正确的获取ios端的 PacketLossRate 丢包率。

值得一提的是,获取electron 桌面端的网络状态:

client.on("network-quality", function(stats) {
    console.log("downlinkNetworkQuality", stats.downlinkNetworkQuality);
    console.log("uplinkNetworkQuality", stats.uplinkNetworkQuality);
});

也是始终显示为正常。

请问有没有另外的解决方案来让我正确的监测到其他端的网络状态/丢包率和本地的网络状态/丢包率。
tip:我本地使用的是Electron 但是sdk集成的web端的sdk。

network返回不准确这件事情是一个已知问题
这个接口的问题 Native端会在3.2.0修复,3.2.0会在11月初发版
web端可以使用Web NG,在NG中该功能正常

Agora Web SDK NG · 下一代 Agora Web SDK

下一代 Agora Web SDK