在我的 Cordova 应用中使用 WebRTC 代码

5

我正在尝试在使用cordova框架构建的应用程序中使用webRTC API,例如getUserMedia和RTCPeerConnection。

我想知道webRTC是否可以在Android和iOS上都使用,因为我的视频聊天应用是一个混合应用程序(js和html),它应该自己管理整个点对点视频聊天,而不像需要Web浏览器进行webRTC通信的PC版本。

1个回答

8
是的,可以让它们工作。请记住,Cordova应用程序的架构依赖于您的应用程序的Web View渲染。该Web视图需要提供WebRTC API以在JavaScript中使用。这个线程表明iOS 11中的Web视图不支持它。实际上,在Safari中它是相当新的。这个文档说最新版本的Android Web视图确实有支持。WebRTC是一组技术,使RTC成为可能,并且有本地库来完成这个任务。我已经看到了几个Cordova插件,可以访问本地代码,因此您不必过度依赖Web View。
祝好运! cordova-plugin-iosrtc phonertc

1
不客气!这是一项很棒的技术。这篇文章也许会有所帮助:https://webrtchacks.com/webrtc-hybrid-applications/ - William Fleming

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接