gpt4 book ai didi

javascript - 我无法在我的 cordova 应用程序中看到 OPENTOK 订阅者视频

转载 作者:行者123 更新时间:2023-11-28 08:26:34 25 4
gpt4 key购买 nike

我在我的 cordova 应用程序中安装了以下插件:

我可以将我的设备连接到同一 session ,但我无法在每个设备屏幕上看到订阅者流。

我只能看到我自己的信息流。

这是我的index.js的代码:

var app = {
// Application Constructor
initialize: function() {
this.bindEvents();
},

bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
},

onDeviceReady: function() {
app.receivedEvent('deviceready');
},

receivedEvent: function(id) {

var apiKey = "44684902";
var sessionId = "2_MX40NDY4NDkwMn5-VHVlIE1hciAxMSAwNzo0NjoxNyBQRFQgMjAxNH4wLjIyMDExNzk5fg";
var token = "T1==cGFydG5lcl9pZD00NDY4NDkwMiZzZGtfdmVyc2lvbj10YnJ1YnktdGJyYi12MC45MS4yMDExLTAyLTE3JnNpZz04OGU4ODg4NTEyYTFhZTcyNWNkOGJiOWQ0ODhlMjA2ZWQ5NjI1YmJmOnJvbGU9cHVibGlzaGVyJnNlc3Npb25faWQ9Ml9NWDQwTkRZNE5Ea3dNbjUtVkhWbElFMWhjaUF4TVNBd056bzBOam94TnlCUVJGUWdNakF4Tkg0d0xqSXlNREV4TnprNWZnJmNyZWF0ZV90aW1lPTEzOTQ1NDkyMDAmbm9uY2U9MC4zNTU5Mzc3NzU5MDg3MjIyJmV4cGlyZV90aW1lPTEzOTQ1NzA3NjImY29ubmVjdGlvbl9kYXRhPQ==";

var publisher = TB.initPublisher(apiKey,'myPublisherDiv' );
var session = TB.initSession( sessionId );
session.on({
'sessionConnected': function( event ){
session.publish( publisher );
},
'streamCreated': function( event ){
var div = document.createElement('div');
div.setAttribute('id', 'stream' + event.stream.streamId);
document.body.appendChild(div);
session.subscribe( event.stream, div.id);
}
});
session.connect( apiKey, token );

}
};

最佳答案

您的代码似乎有多个问题。首先,sessionId 中不应包含任何空格。其次,您的 session.on 方法没有右括号 )

Cordova 不擅长检测 javascript 错误,我强烈建议使用 weinre作为调试工具。

我已在存储库 https://github.com/songz/cordova-plugin-opentok.gitexamples 文件夹中包含了一些示例代码。

您可以尝试将示例目录中的 www 文件夹替换为 www 文件夹。 repository's readme文件包含有关示例代码以及如何使其工作的说明。

希望有帮助!

关于javascript - 我无法在我的 cordova 应用程序中看到 OPENTOK 订阅者视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22330121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com