我有一个基于 webRTC 的网站,我想在 Android 和 iOS 上复制该网站,并且我正在评估要使用的技术。我想在应用程序中使用 webRTC 部分代码,这样我就不必添加更多代码来维护。这对于 ionic 来说可能吗?
最佳答案
Android Webview 毫无疑问支持 WebRTC。但当涉及到 iOS 时,您可能会遇到一些问题。
Safari(从 iOS 11 开始)支持的 WebRTC API 尚未向使用 WKWebView 的 iOS 浏览器公开。 Ionic5 应用程序在 iOS 中默认使用 WKWebview。所以WKWebview不支持WebRTC。
我认为您可以使用可以访问 native 代码的自定义 Cordova 插件(例如 https://github.com/cordova-rtc/cordova-plugin-iosrtc )来缓解 iOS 中的此问题。如果您打算使用它,您可能需要一些有关 Swift 的知识。
您在所有平台上使用相同代码的想法在这里可能行不通。
以下是一些引用链接:
https://developer.apple.com/forums/thread/88052
关于javascript - 你可以在 ionic Android 和 iOS 应用程序中使用 webRTC 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62557697/