开放令牌 |获取在线用户
Opentok | Get online users
这是我的 opentok 连接代码。如何知道其他用户何时连接或断开会话?所以我可以像社交网站一样填充我的在线朋友列表。然后我可以和他们聊天。
function connect() {
OT.on("exception", exceptionHandler);
// Un-comment the following to set automatic logging:
OT.setLogLevel(OT.DEBUG);
if (!(OT.checkSystemRequirements())) {
alert("You don't have the minimum requirements to run this application.");
} else {
session = OT.initSession(sessionId); // Initialize session
session.connect(apiKey, token);
// Add event listeners to the session
session.on('sessionConnected', sessionConnectedHandler);
session.on('sessionDisconnected', sessionDisconnectedHandler);
session.on('connectionCreated', connectionCreatedHandler);
session.on('connectionDestroyed', connectionDestroyedHandler);
session.on('streamCreated', streamCreatedHandler);
session.on('streamDestroyed', streamDestroyedHandler);
session.on("signal", signalEventHandler);
}
}
function sessionConnectedHandler(event) {
// i am connected .... do something after connected
document.getElementById("User_name").innerHTML = user_name;
document.getElementById("disconnectLink").style.display = 'block';
//startPublishing();
}
每次其他用户连接时都会调用函数 connectionCreatedHandler
,每次用户断开连接时都会调用 connectionDestroyedHandler
。
有关具有 "Buddy List" 类似功能的示例应用,请参阅 Presence Kit. Demo: http://presencekit-php.herokuapp.com/
这是我的 opentok 连接代码。如何知道其他用户何时连接或断开会话?所以我可以像社交网站一样填充我的在线朋友列表。然后我可以和他们聊天。
function connect() {
OT.on("exception", exceptionHandler);
// Un-comment the following to set automatic logging:
OT.setLogLevel(OT.DEBUG);
if (!(OT.checkSystemRequirements())) {
alert("You don't have the minimum requirements to run this application.");
} else {
session = OT.initSession(sessionId); // Initialize session
session.connect(apiKey, token);
// Add event listeners to the session
session.on('sessionConnected', sessionConnectedHandler);
session.on('sessionDisconnected', sessionDisconnectedHandler);
session.on('connectionCreated', connectionCreatedHandler);
session.on('connectionDestroyed', connectionDestroyedHandler);
session.on('streamCreated', streamCreatedHandler);
session.on('streamDestroyed', streamDestroyedHandler);
session.on("signal", signalEventHandler);
}
}
function sessionConnectedHandler(event) {
// i am connected .... do something after connected
document.getElementById("User_name").innerHTML = user_name;
document.getElementById("disconnectLink").style.display = 'block';
//startPublishing();
}
每次其他用户连接时都会调用函数 connectionCreatedHandler
,每次用户断开连接时都会调用 connectionDestroyedHandler
。
有关具有 "Buddy List" 类似功能的示例应用,请参阅 Presence Kit. Demo: http://presencekit-php.herokuapp.com/