Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我无法在cordova应用程序中查看OPENTOK订户视频_Javascript_Git_Cordova_Videochat_Opentok - Fatal编程技术网

Javascript 我无法在cordova应用程序中查看OPENTOK订户视频

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

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

我可以将设备连接到同一会话,但在每个设备屏幕上看不到订户流

我只能看到自己的小溪

以下是我的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错误,我强烈建议将其用作调试工具

我已经在存储库中的
examples
文件夹中包含了一些示例代码

您可以尝试将
www
文件夹替换为examples目录中的
www
文件夹。该文件解释了示例代码以及如何使其工作


希望有帮助

这是正确的,而且有效。刚和其他开发者核实过。你有什么错误吗?您使用的是Cordova CLI还是Phonegap?我使用的是Cordova CLI我没有错误,但我有以下问题:线程警告:对OpenTokPlugin.publish的exec()调用阻止主线程2411毫秒。插件应使用CordovaInterface.getThreadPool()。创建OpenGL ES 2.0上下文