Определить пользователя онлайн в приложении для видеозвонков weemo

Я работаю над Weemo JS API для видеоконференций.

1) Мне нужна техническая помощь для определения пользователя онлайн для конференции.
2) Как я могу передать данные от вызывающего абонента к вызываемому?
3) Как онлайн пользователь может отключиться от облака?

Пожалуйста, предоставьте некоторые технические ссылки для того же.

Благодарю.

1 ответ

Решение

Вы можете узнать, онлайн пользователь или нет, используя weemo.getStatus('USER_UID') метод.

  • (void) getStatus ('USER_UID')

Когда "USER_UID" - это значение целевого пользовательского Uid (String).

Вам нужно будет использовать weemo.onGetHandler(name, obj) Обратный звонок, чтобы поймать ответ.

Вот пример того, как получить статус пользователя с 'USER_ID', равным 'userTestStatus':

var weemo = new Weemo('AppId', 'Token', 'Type');

weemo.onGetHandler = function(name, obj) {
    switch(name) {
        case 'status':
            var uid = obj.uid;
            if(obj.value == 0) {
                console.log("User "+uid+" is offline with a status "+obj.value);
            } else {
                console.log("User "+uid+" is online with a status "+obj.value);
            }
        break;
    }
};


weemo.onConnectionHandler = function(message, code) {
    console.log("Connection Handler : " + message + ' ' + code);
    switch(message) {
        case 'sipOk':
            weemo.getStatus('userTestStatus');
        break;
    }
};

weemo.initialize();

К сведению: в этом примере я использовал getStatus в onConnectionHandler после получения "sipOk", потому что я хочу убедиться, что мой пользователь полностью подключен, прежде чем запускать getStatus. Как только ваш пользователь подключится к Weemo Cloud, вы можете выполнить getStatus из onConnectionHandler.

После подключения вы можете отключить пользователя с помощью weemo.reset() метод. Это отключит вашего пользователя от облака Weemo.

  • (void) сброс ()

Функция сброса используется для того, чтобы правильно отключить пользователя от облака и иметь возможность подключаться к платформе в реальном времени с другими учетными данными.

Вы можете найти более подробную информацию в документации и образце кода, доступных на Weemo github здесь.

Вы также можете найти полный API Weemo JavaScript здесь

Другие вопросы по тегам