通知用户进行视频聊天

Notify user for video chat

本文关键字:视频聊天 用户 通知      更新时间:2023-09-26

我正在尝试在我的网站中放置OpenTok视频通话。如何通知特定用户进行视频聊天?

var apiKey = "447302";
var sessionId = "1_MX40NDczMDE5Mn5";
var token = "T1==cGFydG5lcl9pZD00NDczMDE5MiZzZGtfdmVyc2l";
// Initialize session, set up event listeners, and connect
var session = TB.initSession(sessionId);
session.addEventListener('sessionConnected', sessionConnectedHandler);
session.connect(apiKey, token);
function sessionConnectedHandler(event) {
    var publisher = TB.initPublisher(apiKey, 'myPublisherDiv');
    session.publish(publisher);
}

session.on("streamCreated", function(e) {
    for (var i = 0; i < e.streams.length; i++) {
        var div = document.createElement('div');
        div.setAttribute('id', 'stream' + e.streams[i].streamId);
        document.getElementById('chatDiv').appendChild(div);
        session.subscribe(e.streams[i], e.streams[i].streamId);
    }
});

OpenTok的API不提供任何通知逻辑。您可以通过播放声音或发送提醒消息来通知用户。

当一个新人加入您的会话时,您将收到一个connectionCreated事件。您可以在connectionCreated处理程序上抛出通知。