initPublisher создает объект издателя, но не инициализирует камеру

Я скачал BasicVideoChat opentok-cordova-samples, изменил учетные данные в config.js но при запуске приложения отображается черный экран в разделе издателя.

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 из opentok-ionic-samples и использовании отладчика для обхода точки останова на initPublisher. Приложение запрашивает разрешения камеры, и издатель также инициализируется. Но запуск без точки останова (или с использованием ionic cordova run android) имеет ту же проблему.

Я попытался переустановить узел, но не сработало.


person Hassaan Akbar    schedule 18.02.2019    source источник


Ответы (1)


Евангелист-разработчик TokBox здесь.

Я помогаю поддерживать плагин Cordova для OpenTok, который поддерживает приложения Ionic, такие как opentok-ionic-samples. Покопавшись в коде, похоже, что это ошибка, потому что разрешения запрашиваются только при вызове метода publish на Сессия объект. Вы можете найти код, в котором это происходит для Android здесь.

Спасибо за регистрацию ошибки в репозитории плагинов, я обновлю проблема и этот ответ, когда будет выпущено исправление.

person Manik    schedule 18.02.2019