自定义服务器 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);