Android initPublisher创建一个publisher对象,但不初始化相机

Android initPublisher创建一个publisher对象,但不初始化相机,android,cordova,ionic-framework,opentok,tokbox,Android,Cordova,Ionic Framework,Opentok,Tokbox,我已经下载了的BasicVideoChat,在config.js中更改了凭据,但在启动应用程序时,publisher div中显示了黑屏 var publisher = OT.initPublisher('publisher'); 创建发布服务器,但不初始化相机,也不请求许可 cordova-android: ^7.1.4 Android Device: Xiamo A1, Android 9 Node LTS v10.15.1 cordova-plugin-opentok: ^3.4.3 A

我已经下载了的BasicVideoChat,在config.js中更改了凭据,但在启动应用程序时,publisher div中显示了黑屏

var publisher = OT.initPublisher('publisher');
创建发布服务器,但不初始化相机,也不请求许可

cordova-android: ^7.1.4
Android Device: Xiamo A1, Android 9
Node LTS v10.15.1
cordova-plugin-opentok: ^3.4.3
Also tested on emulator Android 7.0
在门户中的opentok事件日志上,它显示已连接的客户端,但没有发布事件。 订户工作正常

使用的BasicVideoChat并使用调试器跳过initPublisher上的断点时。该应用程序会询问摄像头权限,发布服务器也会初始化。但是在没有断点的情况下运行(或者使用ionic cordova run android)也有同样的问题


我尝试重新安装节点,但没有成功。

这里是TokBox开发者福音传道者

我帮助维护OpenTok的,它为离子应用程序(如。在深入研究代码之后,似乎有一个bug,因为只有在调用对象上的
publish
方法时才会请求权限。你可以找到Android的代码

谢谢你在插件repo上提交了这个问题,我会在补丁发布后更新这个问题和答案