为什么我不能在我的ionic2项目中使用WebRTC API,该项目已经添加了Cordova的人行横道插件?



这是我的插件列表:

  • Cordova-Plugin-Camera
  • Cordova-Plugin-Compat
  • Cordova-Plugin-Console
  • cordova-plugin-crosswalk-webview
  • Cordova-Plugin设备
  • Cordova-Plugin-Splashscreen
  • Cordova-Plugin-Statusbar
  • Cordova-Plugin-Whitelist
  • ionic-plugin-keyboard

这是根文件夹中我的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" />

我使用命令

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

构建我的APK包,并且该软件包生长20MB。但是,当我使用WEBRTC API时,就会出现" RTCPeerConnection未定义"的错误。我为什么不能使用它?我应该在config.xml或...?

中添加"插件名称=" cordova-plugin-crosswalk" ..."

我解决了一个问题:只需在" rtcpeerconnection"上添加" webkit"前缀。

使用adapter.js具有我的喜好:

<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>