Почему я не могу использовать WebRTC API в своем проекте ionic2, в который добавлен плагин crosswalk от Cordova?

Это мой список плагинов:

  • кордова-плагин-камера
  • кордова-плагин-совместимость
  • кордова-плагин-консоль
  • Cordova-плагин-переход-веб-просмотр
  • кордова-плагин-устройство
  • Cordova-плагин-заставка
  • Cordova-плагин-статусбар
  • кордова-плагин-белый список
  • ионно-плагин-клавиатура

и это часть моего config.xml в корневой папке:

<plugin name="ionic-plugin-keyboard" spec="~2.2.1" />
<plugin name="cordova-plugin-whitelist" spec="1.3.1" />
<plugin name="cordova-plugin-console" spec="1.0.5" />
<plugin name="cordova-plugin-statusbar" spec="2.2.2" />
<plugin name="cordova-plugin-device" spec="1.1.4" />
<plugin name="cordova-plugin-splashscreen" spec="~4.0.1" />

I used command

cordova platform add android
cordova plugin add cordova-plugin-crosswalk-webview
cordova build android --prod

чтобы собрать мой пакет apk, и пакет вырастет на 20 МБ. Но когда я использую API WebRTC, он выдает ошибку, что «RTCPeerConnection не определен». Почему я не могу его использовать? Должен ли я добавить «имя плагина = «cordova-plugin-crosswalk» ...» в config.xml или ...?


person liupu    schedule 24.09.2017    source источник


Ответы (2)


Я решил вопрос: просто добавьте префикс «webkit» к «RTCPeerConnection».

person liupu    schedule 25.09.2017

Использование adapter.js имеет мои предпочтения:

<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>
person Herman Fransen    schedule 24.11.2017