我正在使用 Reactjs 构建一个 SPA。这是一个一对一的视频通话网络应用程序。
它是为一个人从移动浏览器到笔记本电脑浏览器或移动设备上的另一个本机应用程序而设计的。
应用程序中的调用逻辑工作正常......当我的电脑和手机都在 wifi 上时。但是,当我将手机的网络切换到蜂窝网络时……似乎没有传输。
其他一切都一样。当我打电话时,推送通知使浏览器响起,我接听,twilio 视频握手发生,我在控制台中收到的通知显示两个客户端都已“连接”到房间。我的手机和网络浏览器都显示本地视频流 - 等待对方的轨道。状态照常保持。正在跟踪通话时间等。但没有声音或视频流正在传输。但是,当我挂断电话时,处理挂断电话的逻辑可以正常工作……就好像有一个正在进行的通话一样。
当我换回wifi时,一切正常,没有打嗝。
有谁知道为什么会发生这种情况?我没有任何代码要分享,因为一切正常……通过 wifi。核心 webrtc 标准是否有调控器?还是在 Twilio Video 上?有没有办法改变它或限制质量以获得连接?(例如,我会优先考虑相应的音轨,而不是一无所有)