我试图使用webRTC API,如getUserMedia和RTCPeerConnection为我的应用程序,它是使用cordova框架构建的。
我想知道webRTC是否可以在Android和iOS上工作,因为我的视频聊天应用程序是一个混合应用程序(js和html),它应该自己管理整个p2p视频聊天,不像需要Web浏览器的PC版本用于webRTC通信。
是的,有可能让他们工作。请记住,cordova应用程序的体系结构依赖于应用程序的Web View呈现。该Web视图需要提供在JavaScript中使用的WebRTC API。这个thread建议iOS 11中的Web视图不支持它。事实上,这对Safari来说是一个新手。这个documentation说最新版本的Android Web Views确实有支持。 WebRTC是一组支持RTC的技术,有native libraries可以实现这一目标。我见过一些Cordova的插件,可以访问本机代码,因此您不再依赖Web View。
祝好运!