initPublisher создает объект издателя, но не инициализирует камеру - PullRequest
0 голосов
/ 18 февраля 2019

Я скачал 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) имеет ту же проблему.

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

1 Ответ

0 голосов
/ 18 февраля 2019

TokBox Developer Evangelist здесь.

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

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

...