Jitsi соответствует API persis tnet номер с паролем - PullRequest
0 голосов
/ 17 июня 2020

Я хочу заранее создать чат-комнату с помощью Jitsi meet API (https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-iframe) с паролем для комнаты.

Проблема, с которой я сталкиваюсь, заключается в том, что pwd действителен только до тех пор, пока активно собрание. Меня нельзя планировать заранее. В Jitsi API нет событий или опций, которые я мог бы использовать.

Ниже приведен код, который я использую для создания объекта Jitsi. Но комната создается сразу и при закрытии окна, которое открывало комнату, все настройки теряются. Я действительно застрял здесь. Посоветуйте пожалуйста ....

var callback = function(records) {


for (var i=0; i<records.length; i++) {

        if (records[i].get("key") == 'JitsiServerURL') {

            var val = records[i].get("value");
            var api = new JitsiMeetExternalAPI(val, options);
        }
}

me.jitsiObject = api;


if (pwd != "") {

  setTimeout(() => {

    // when local user is trying to enter in a locked room
    api.addEventListener('passwordRequired', () => {
        api.executeCommand('password', pwd);
    });

    // when local user has joined the video conference
    api.addEventListener('videoConferenceJoined', (response) => {
        api.executeCommand('password', pwd);
    });

}, 10);

}

};

...