我的移动应用程序使用 OpenTok 时遇到问题(我使用 Phonegap 并在 Android 上测试该应用程序)。
我已经成功地创建了一个发布者流和一个订阅者流。
当我关闭会话并尝试重新打开它时,有几个问题:
正如你所看到的,我尝试了不同的方法来完全关闭流:disconnect ()、unpublish ()、publisher.destroy (),但它不能如我所愿。
这是我的 .js 脚本:
function connexionOpenTok() {
var sessionSub;
var sessionPub;
var publisher;
$('#visioStopBtn').click(function () {
console.log('Arret de la Visio...');
$('#Collaboratif_mobilecontainer').show();
$('#visioContainer').hide();
if(sessionPub) {
if (publisher) {
sessionPub.unpublish(publisher);
}
sessionPub.publisher.destroy();
sessionPub.disconnect();
sessionPub.forceDisconnect();
sessionPub.forceUnpublish();
}
if(sessionSub) {
sessionSub.disconnect();
sessionSub.forceDisconnect();
}
});
var subDiv = '<div id="visioSubscriber"></div>'
var subPub = '<div id="visioPublisher"></div>'
$('#visioContainer').append(subDiv).append(subPub);
var apiKey = "KEY";
var sessionId = "ID";
var subToken = …Run Code Online (Sandbox Code Playgroud)