我正在为视频会议开发 Weemo JS API。
1) 我需要一些技术帮助来确定会议的在线用户。
2)如何将数据从调用者传递给被调用者?
3) 在线用户如何与云端断开连接?
请提供一些相同的技术参考。
谢谢。
我正在为视频会议开发 Weemo JS API。
1) 我需要一些技术帮助来确定会议的在线用户。
2)如何将数据从调用者传递给被调用者?
3) 在线用户如何与云端断开连接?
请提供一些相同的技术参考。
谢谢。
您可以通过该方法知道用户是否在线weemo.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();
仅供参考:在此示例中,我在收到“sipOk”后在 onConnectionHandler 中使用了 getStatus,因为我想确保我的用户在运行 getStatus 之前已完全连接。一旦您的用户连接到 Weemo 云,您就可以从 onConnectionHandler 中执行 getStatus。
连接后,您可以使用该weemo.reset()
方法断开用户连接。这将断开您的用户与 Weemo 云的连接。
重置功能用于正确断开用户与云的连接,并能够使用其他凭据连接到实时平台。
您可以在此处的 Weemo github 上的文档和示例代码中找到更多详细信息。