簡體   English   中英

自定義服務器 jitsi 在 Android 上遇到 sdk 不起作用

[英]Custom server jitsi meet with sdk on Android doesn't work

我安裝了一個服務器並且可以運行,我正在為 android 制作自己的應用程序,並提供 sdk,但我無法讓它連接到我的服務器,它總是鏈接到官方的 meet.jit 服務器。

JitsiMeetConferenceOptions options = new JitsiMeetConferenceOptions.Builder ()
.setServerURL (new URL ("https: // meet.ownserver.com "))

看着 android 工作室控制台,我發現我在那條線上放什么都沒關系(我試圖放 google.com),什么都沒有,它總是鏈接到官方服務器……我怎么能把它改成鏈接到我的服務器?

//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。 您還可以在其中設置一些其他功能,例如當有人進入房間時默認關閉麥克風和攝像頭。 自定義 URL 可以添加到您設置房間名稱的同一 class 中。

看看這段代碼:

JitsiMeetConferenceOptions options = new JitsiMeetConferenceOptions.Builder()
                .setRoom(text)
                .setServerURL(serverURL)
                .setWelcomePageEnabled(false)
                .setAudioMuted(true)
                .setVideoMuted(true)
                .build();
JitsiMeetActivity.launch(this, options);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM