Определить пользователя онлайн в приложении для видеозвонков 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 здесь