WebRTC的原生实时通信替代方案

时间:2015-06-16 15:50:19

标签: android ios video-streaming webrtc p2p

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

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

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

编辑:我有webRTC目前正在为Android本地工作但是我仍然遇到本地webRTC for iOS的问题。有没有人有任何可以帮助我入门的最新信息/教程?

3 个答案:

答案 0 :(得分:4)

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

对于浏览器方面,webrtc嵌入在Chrome,Firefox和Opera中,因此您应该直接使用它。可以通过plugin添加对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/

答案 1 :(得分:0)

结帐http://quickblox.com/它有最好的定价方案。如果您的用户少于2万,则免费。还有Android和iOS平台的示例代码。

答案 2 :(得分:0)

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

它也可以在iOS上运行

在我的情况下,Web-RTC在android中没有任何问题,但我没有在IOS中测试它

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

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

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

我希望这会有所帮助。