javascript - 通知用户进行视频聊天

标签 javascript video-streaming webrtc opentok tokbox

我正在尝试在我的网站中进行 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不提供任何通知逻辑。您可以通过播放声音或发送警报消息来通知用户。

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

关于javascript - 通知用户进行视频聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23081696/

相关文章:

javascript - WebRTC 中的 MediaStream 接口(interface)需要什么?

webrtc - 通过webrtc流式传输静态视频文件

javascript - 如何使用javascript读取xml

video - 使来自实时流的视频帧可跨多个客户端识别

webrtc - WebRTC对等协商工作流的外观如何?

django - 创建一个直播网站

android - 如何在 Android 上正确访问实时相机数据? Skype 是如何做到的?

javascript - 谷歌地图代码不保留屏幕上的 map

javascript - 如何设计链式 Model.find() 函数?

javascript - 如何在功能组件中使用react-redux进行api调用