WebRTC的原生实时通信替代品



我想为Android和iOS开发一个实时通信(带有视频和音频)应用程序。理想情况下,它也能够连接到浏览器,但在这种情况下,移动平台是最重要的。

我一直在研究WebRTC,但是,由于它是一个(相对)新的协议,它似乎不是最好的实现方法。在iOS上实现似乎也非常复杂/令人沮丧。

我只是想知道是否有其他人知道WebRTC的更好替代品,它可以免费且易于在iOS和Android上本地实现?

编辑:我目前有webRTC在Android上原生

工作,但是我仍然在iOS的原生webRTC上遇到问题。有没有人有任何最新的信息/教程可以帮助我入门?

我认为,webRTC是在移动和Web上开发RTC应用程序的最简单方法。作为一个对webrtc,实时通信和VoIP没有想法的移动开发人员,您可以使用webrtc开发没有VoIP复杂性的应用程序。

对于浏览器端,webrtc嵌入在Chrome,Firefox和Opera中,因此您应该直接使用它。可以通过插件添加对IE和Safari的支持。对于移动端,您需要为 iOS 和 android 平台编译 webrtc 源代码,然后将 webrtc 库添加到您的项目中,您可以像在浏览器中一样使用它。webRTC还有一个简单的API,大量的示例和iOS和Android的文档。这些是Android上的webRTC的解释性和有用的教程,以便理解webrtc流程。

https://tech.appear.in/2015/05/25/Introduction-to-WebRTC-on-Android/http://www.html5rocks.com/en/tutorials/webrtc/basics/

一种选择是使用人行横道,您可以使用人行横道作为项目中的 Web 视图创建本机应用程序。

它也适用于 iOS

的情况

就我而言,Web-RTC在Android中没有任何问题,但我没有在IOS中对其进行测试。

以下是有关如何在项目上添加人行横道的一些教程。

https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/

https://crosswalk-project.org/documentation/embedding_crosswalk.html

我希望这有所帮助。

最新更新