在Android应用程序中,我使用WebRTC实现视频通话功能。
如果移动设备连接到WiFi,则应用程序可以正常工作。
当我将WiFi更改为使用移动数据并启动应用程序时,应用程序无法正常工作,也无法显示视频。
我在应用程序中使用WebRTC,并在服务器端使用了Kurento。
下面是一些场景及其状态的列表:
1.浏览器客户端+移动客户端->均连接同一个WiFi网络(KMS服务器连接同一个WiFi网络)->正常工作。 2.移动客户端+移动客户端->均连接同一个WiFi网络(KMS服务器连接同一个WiFi网络)->正常工作。 3.浏览器客户端+移动客户端->其中一个连接WiFi网络(KMS服务器连接同一个WiFi网络),另一个连接移动数据网络->不起作用。 4.移动客户端+移动客户端->其中一个连接WiFi网络(KMS服务器连接同一个WiFi网络),另一个连接移动数据网络->不起作用。
我们已经检查了所有这些情况生成的候选项,并发现它们都是相同的,唯一的区别是多个候选项被生成。
我们已经创建了Turn服务器和Stun服务器,但是在使用3G连接的Android客户端上仍然无法显示视频。
如果有解决方案,请帮助我。谢谢!
如果移动设备连接到WiFi,则应用程序可以正常工作。
当我将WiFi更改为使用移动数据并启动应用程序时,应用程序无法正常工作,也无法显示视频。
我在应用程序中使用WebRTC,并在服务器端使用了Kurento。
下面是一些场景及其状态的列表:
1.浏览器客户端+移动客户端->均连接同一个WiFi网络(KMS服务器连接同一个WiFi网络)->正常工作。 2.移动客户端+移动客户端->均连接同一个WiFi网络(KMS服务器连接同一个WiFi网络)->正常工作。 3.浏览器客户端+移动客户端->其中一个连接WiFi网络(KMS服务器连接同一个WiFi网络),另一个连接移动数据网络->不起作用。 4.移动客户端+移动客户端->其中一个连接WiFi网络(KMS服务器连接同一个WiFi网络),另一个连接移动数据网络->不起作用。
我们已经检查了所有这些情况生成的候选项,并发现它们都是相同的,唯一的区别是多个候选项被生成。
我们已经创建了Turn服务器和Stun服务器,但是在使用3G连接的Android客户端上仍然无法显示视频。
如果有解决方案,请帮助我。谢谢!