我正在使用Weemo JS API進行視頻會議。在weemo視頻通話應用程序中識別在線用戶
1)我需要一些技術幫助來確定會議的在線用戶。
2)如何將數據從調用者傳遞給被調用者?
3)在線用戶如何從雲中斷開連接?
請爲此提供一些技術參考。
謝謝。
我正在使用Weemo JS API進行視頻會議。在weemo視頻通話應用程序中識別在線用戶
1)我需要一些技術幫助來確定會議的在線用戶。
2)如何將數據從調用者傳遞給被調用者?
3)在線用戶如何從雲中斷開連接?
請爲此提供一些技術參考。
謝謝。
您可以通過使用weemo.getStatus('USER_UID')
方法知道用戶是否在線。
當 'USER_UID' 爲目標用戶的UID(字符串)的值。
您將需要使用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雲,您可以從onConnectionHandler中執行getStatus。
連接後,您可以使用weemo.reset()
方法斷開與用戶的連接。這將使您的用戶與Weemo雲斷開連接。
復位功能,以便正確地斷開雲用戶,並能夠連接到與其他憑證實時平臺使用。
您可以在Weemo github here上的文檔和示例代碼中找到更多詳細信息。您還可以找到完整的Weemo JavaScript API here