Javascript 我无法在cordova应用程序中查看OPENTOK订户视频
我在cordova应用程序中安装了以下插件: 我可以将设备连接到同一会话,但在每个设备屏幕上看不到订户流 我只能看到自己的小溪 以下是我的index.js的代码:Javascript 我无法在cordova应用程序中查看OPENTOK订户视频,javascript,git,cordova,videochat,opentok,Javascript,Git,Cordova,Videochat,Opentok,我在cordova应用程序中安装了以下插件: 我可以将设备连接到同一会话,但在每个设备屏幕上看不到订户流 我只能看到自己的小溪 以下是我的index.js的代码: var app = { // Application Constructor initialize: function() { this.bindEvents(); }, bindEvents: function() { document.addEventListener('deviceready', this.onDeviceRe
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错误,我强烈建议将其用作调试工具
我已经在存储库中的examples
文件夹中包含了一些示例代码
您可以尝试将www
文件夹替换为examples目录中的www
文件夹。该文件解释了示例代码以及如何使其工作
希望有帮助 这是正确的,而且有效。刚和其他开发者核实过。你有什么错误吗?您使用的是Cordova CLI还是Phonegap?我使用的是Cordova CLI我没有错误,但我有以下问题:线程警告:对OpenTokPlugin.publish的exec()调用阻止主线程2411毫秒。插件应使用CordovaInterface.getThreadPool()。创建OpenGL ES 2.0上下文