【问题标题】:PubNub WebRTC library - how to end sessionPubNub WebRTC 库 - 如何结束会话
【发布时间】:2016-11-14 05:43:10
【问题描述】:

我正在使用 PubNub 的 WebRTC 库来启动 WebRTC 会话并显示本地视频流。如何结束会话、取消订阅并再次删除流?

var phone = window.phone = PHONE({
    number        : 12345,
    publish_key   : '...',
    subscribe_key : '...',
    ssl: true
}); 

var ctrl = window.ctrl = CONTROLLER(phone);

phone.ready(function(){
    ctrl.addLocalStream(document.getElementById("vid-thumb"))
});

【问题讨论】:

标签: webrtc pubnub


【解决方案1】:

WebRTC 会话挂断

session.hangup()

立即结束会话。 'ended' 回调将针对通话双方的连接方触发。

$("#hangup").click(function(){
    // End the call
    session.hangup();
});

WebRTC 电话挂断

phone.hangup()

有两种方法可以挂断 WebRTC 呼叫。 您可以使用电话级别的方法phone.hangup() 这将立即挂断所有电话。

或者你可以使用会话级别的方法session.hangup() 这只会挂断该呼叫会话。

// hangup all calls
phone.hangup();

// hangup single session
session.hangup();

? 来源:https://github.com/stephenlb/webrtc-sdk/#webrtc-session-hangup

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 2015-04-11
    • 2013-10-28
    相关资源
    最近更新 更多