我正在为视频会议开发Weemo。
1)我需要一些技术帮助来识别会议的在线用户。
2)如何将数据从呼叫者传递给被叫者?
3)在线用户如何与云断开连接?
请提供一些相同的技术参考。
谢谢。
发布于 2014-05-30 22:54:09
通过使用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();FYI:在本例中,我在收到“getStatus”后在onConnectionHandler中使用了sipOk,因为我希望在运行getStatus之前确保用户是完全连接的。一旦用户连接到Weemo,就可以从getStatus中执行onConnectionHandler。
连接之后,可以使用weemo.reset()方法断开用户的连接。这将使您的用户与Weemo云断开连接。
使用重置功能是为了正确地将用户从云端断开,并能够使用其他凭据连接到实时平台。
您可以在Weemo 这里的文档和示例代码中找到更多细节。
您还可以找到完整的Weemo JavaScript API 这里。
https://stackoverflow.com/questions/23678359
复制相似问题