【问题标题】:initPublisher creates a publisher object but does not initialize camerainitPublisher 创建发布者对象但不初始化相机
【发布时间】:2019-02-18 16:12:22
【问题描述】:

我已经下载了opentok-cordova-samples 的 BasicVideoChat,在 config.js 中更改了凭据,但在启动应用程序时在发布者 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 事件日志中,它显示客户端已连接但没有发布事件。 订阅者工作正常。

使用 opentok-ionic-samples 的 BasicVideoChat 并使用调试器跳过 initPublisher 上的断点时。该应用程序询问相机权限,并且发布者也被初始化。但是没有断点运行(或使用ionic cordova run android)也有同样的问题。

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

【问题讨论】:

    标签: android cordova ionic-framework opentok tokbox


    【解决方案1】:

    这里是 TokBox 开发者宣传员。

    我帮助维护 OpenTok 的 Cordova Plugin,它为 Ionic 应用程序提供动力,例如 opentok-ionic-samples。深入研究代码后,似乎有一个错误,因为仅当您在 Session 对象上调用 publish 方法时才请求权限。您可以找到 Android here 发生这种情况的代码。

    感谢您在插件库中提交issue,我会在修复发布时更新问题和答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多