自定义服务器 jitsi 在 Android 上与 sdk 会面不起作用
Custom server jitsi meet with sdk on Android doesn't work
我安装了一个服务器并正常运行,我正在为 android 制作我自己的应用程序,使用提供的 sdk,但我无法让它连接到我的服务器,它总是 links 到官方 meet.jit 服务器。
JitsiMeetConferenceOptions options = new JitsiMeetConferenceOptions.Builder ()
.setServerURL (new URL ("https: // meet.ownserver.com "))
看着 android 工作室控制台,我发现我在那条线上放什么并不重要(我试过放 google.com)什么都没有,它总是 links 到官方服务器...我如何将它更改为 link 到我的服务器?
//reset defaultOptions
//put this in MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
URL serverURL;
try {
serverURL = new URL("https://your-meet.example.org");
} catch (MalformedURLException e) {
e.printStackTrace();
throw new RuntimeException("Invalid server URL!");
}
JitsiMeetConferenceOptions defaultOptions = new JitsiMeetConferenceOptions.Builder()
.setServerURL(serverURL)
.build();
JitsiMeet.setDefaultConferenceOptions(defaultOptions);}
//change this in proguard-rules.pro
#-keep class org.jitsi.meet.** { *; } # comment this line
-keep class use-your-android-manifest-package-name-here.** { *;}
-keep class org.jitsi.meet.sdk.** { *; }
您基本上可以在 JitsiMeetConferenceOptions class 中添加自己的服务器 URL。您还可以在其中设置一些其他功能,例如当有人进入房间时默认关闭麦克风和摄像头。可以在设置房间名称的同一 class 中添加自定义 URL。
看看这段代码:
JitsiMeetConferenceOptions options = new JitsiMeetConferenceOptions.Builder()
.setRoom(text)
.setServerURL(serverURL)
.setWelcomePageEnabled(false)
.setAudioMuted(true)
.setVideoMuted(true)
.build();
JitsiMeetActivity.launch(this, options);
我安装了一个服务器并正常运行,我正在为 android 制作我自己的应用程序,使用提供的 sdk,但我无法让它连接到我的服务器,它总是 links 到官方 meet.jit 服务器。
JitsiMeetConferenceOptions options = new JitsiMeetConferenceOptions.Builder ()
.setServerURL (new URL ("https: // meet.ownserver.com "))
看着 android 工作室控制台,我发现我在那条线上放什么并不重要(我试过放 google.com)什么都没有,它总是 links 到官方服务器...我如何将它更改为 link 到我的服务器?
//reset defaultOptions
//put this in MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
URL serverURL;
try {
serverURL = new URL("https://your-meet.example.org");
} catch (MalformedURLException e) {
e.printStackTrace();
throw new RuntimeException("Invalid server URL!");
}
JitsiMeetConferenceOptions defaultOptions = new JitsiMeetConferenceOptions.Builder()
.setServerURL(serverURL)
.build();
JitsiMeet.setDefaultConferenceOptions(defaultOptions);}
//change this in proguard-rules.pro
#-keep class org.jitsi.meet.** { *; } # comment this line
-keep class use-your-android-manifest-package-name-here.** { *;}
-keep class org.jitsi.meet.sdk.** { *; }
您基本上可以在 JitsiMeetConferenceOptions class 中添加自己的服务器 URL。您还可以在其中设置一些其他功能,例如当有人进入房间时默认关闭麦克风和摄像头。可以在设置房间名称的同一 class 中添加自定义 URL。
看看这段代码:
JitsiMeetConferenceOptions options = new JitsiMeetConferenceOptions.Builder()
.setRoom(text)
.setServerURL(serverURL)
.setWelcomePageEnabled(false)
.setAudioMuted(true)
.setVideoMuted(true)
.build();
JitsiMeetActivity.launch(this, options);