为什么我不能在我的ionic2项目中使用WebRTC API,它已经添加了cordova的crosswalk插件?

时间:2017-09-24 09:05:19

标签: ionic2 webrtc crosswalk

这是我的插件列表:

  • cordova-plugin-camera
  • cordova-plugin-compat
  • 科尔多瓦-插件控制台
  • cordova-plugin-crosswalk-webview
  • 科尔多瓦-插件装置
  • cordova-plugin-splashscreen
  • 科尔多瓦-插件-状态栏
  • cordova-plugin-whitelist
  • 离子-插件键盘

这是我在根文件夹中的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未定义”的错误。 为什么我不能使用它? 我应该将“plugin name =”cordova-plugin-crosswalk“...”添加到config.xml中还是......?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题: 只需在“RTCPeerConnection”上添加“webkit”前缀。