【问题标题】:WebRTC cordova plugin in ionic 3 angular 4ionic 3 angular 4 中的 WebRTC cordova 插件
【发布时间】:2017-09-19 10:25:06
【问题描述】:

在 ionic 2 仍处于测试阶段时,我曾开发过视频会议混合应用程序。我在 ionic 1 中开发了它,并进行了一些调整以使其工作。现在使用 ionic 3 和 angular 4,我正在努力为我的 ionic 应用程序找到官方支持的 WebRTC cordova 插件。有谁知道该插件是否会很快得到官方支持?如果没有,最好的选择是什么?谢谢大家!

【问题讨论】:

  • 嘿 @Floyd1256 找到任何适用于 Android 和 ios 的 WebRTC 的东西???
  • 我实际上最终使用了RTCPeerConnection 对象用于android,但我相信iosrtc 插件需要在iOS 上进行集成
  • @Floyd1256 :关于 iosrtc 是正确的,我试图在下面的帖子中给出完整的答案。希望对您有所帮助。

标签: angular cordova ionic-framework webrtc ionic3


【解决方案1】:

在 Android 上,自 Webview v36(Android 5 Lollipop 及更高版本)起支持 WebRTC。请参阅this document 了解更多信息。

This site 提供有关运行给定 Android 平台版本的设备的相对数量的数据。

如您所见,您需要支持很多不同的 Android 版本。我建议您使用 Crosswalk 作为 Cordova 的插件。 Crosswalk 将应用程序与最新的 Chrome 网络视图捆绑在一起,以取代 Android 设备的默认 Chrome 网络视图。因此,运行该应用程序的每台 Android 设备都具有完全相同的 webview。通过这种方式,旧的 Android 设备可以与 WebRTC 一起使用,不再需要对较旧的 Chrome 版本进行 css 修复,也不会出现性能问题。缺点是安装 Crosswalk & Cordova 会增加 58 MB 的磁盘空间。没有 Crosswalk 的 Cordova 增加了 1.9 MB 的磁盘空间。

使用Crosswalk非常简单,只需一行代码:

cordova plugin add cordova-plugin-crosswalk-webview

从 iOS 11 开始支持 WebRTC。根据statcounter.com,2017 年 10 月 iOS 11 的全球份额为 41.99%。如果您访问该网站,您还可以查看您所在国家/地区的统计数据。

所以对于 iOS,你肯定需要一个 cordova 插件。我知道两种选择: iosrtcphonertc

【讨论】:

  • 感谢您的帮助,但我注意到在查看此Android Device Dashboard 后可能不需要人行横道,因为大多数设备运行的版本都高于 4.4 。关于 iOS,你觉得 phonertc 是不是有点过时了?还是仍然有效?
  • @Floyd1256 :不客气,很高兴讨论这个问题,因为我必须做出同样的决定。如果我查看仪表板并计算低于 4.4 的所有内容,它仍然是 7.2%。我认为不支持 Android 4.4,您确定吗?这仍然是 13.8%。但是即使支持非常高比例的android设备,你仍然需要测试所有不同的版本,不是吗?额外安装 58MB 不值得吗?一年左右后,您可以毫不费力地删除它。我很好奇你的意见。
  • @Floyd1256 :您还应该决定您的应用程序需要在哪个国家/地区运行。我将首先关注荷兰,looking here 以获取有关荷兰(或任何国家)的更多数据。如果我按下“下载数据 (.csv)”按钮,我会得到更详细的信息。如果我选择 2017 年 11 月,我在荷兰 android 4.4 及更低版本中获得 11.8%(比世界范围内的得分高得多)。
  • @Floyd1256 :我不确定 phonertc 是否过时,我还没有使用它。
  • @Floyd1256:我有一台测试设备三星 Galaxy Tab3 8.0 英寸 (SM-T310) Android 4.4.2。我稍后会做一些测试。我记得我的应用程序的某些部分无法正常工作,我决定安装人行横道。那是在 WebRTC 参与之前。
猜你喜欢
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-09
  • 1970-01-01
  • 2020-06-11
  • 2020-08-29
  • 2019-09-25
相关资源
最近更新 更多