Sae*_*ari 6 java android node.js webrtc
我正在尝试使用WebRTC使用这些项目创建一个Android应用程序:
哪个使用此存储库:io.prinstine.libjingle
当两个客户端通过wifi连接到网络时,此项目运行良好,但当其中一个客户端通过蜂窝数据连接时,它不起作用.
我试图找到源代码,看看发现了什么,我找到了这个静态类:
public static class Options {
// Keep in sync with webrtc/base/network.h!
static final int ADAPTER_TYPE_UNKNOWN = 0;
static final int ADAPTER_TYPE_ETHERNET = 1 << 0;
static final int ADAPTER_TYPE_WIFI = 1 << 1;
static final int ADAPTER_TYPE_CELLULAR = 1 << 2;
static final int ADAPTER_TYPE_VPN = 1 << 3;
static final int ADAPTER_TYPE_LOOPBACK = 1 << 4;
public int networkIgnoreMask;
}
Run Code Online (Sandbox Code Playgroud)
我发现这行代码引用了使用此类的本机方法:
public void setOptions(Options options) {
nativeSetOptions(nativeFactory, options);
}
public native void nativeSetOptions(long nativeFactory, Options options);
Run Code Online (Sandbox Code Playgroud)
问题是如何启用蜂窝数据连接?或者我很感激你,如果你能帮我找到这个项目中使用的原生方法的来源,以便更好地理解结构.
根据你所说的,我认为你使用的库默认是通过 wifi 连接的,所以如果你打算使用蜂窝数据,那么我认为你应该对此进行测试,然后使用库中找到的 setoptions 方法,其他库或你的库应用程序将继续尝试通过 wifi 建立连接。
| 归档时间: |
|
| 查看次数: |
1019 次 |
| 最近记录: |