Android音频/视频通话

时间:2016-07-25 12:00:59

标签: android audio video call sip

我知道这是某种模式问题并且有很多评论,但我在这里稍微有些不同。在世界上,通常有3种主要类型的APIS提供这些功能:

QuickBlox,Sinch和PubNub

我不想使用它们中的任何一个。它们对我来说纯粹是可怕的。现在每个人都是分开的。

1) QuickBlox - 设置其API已经非常令人头痛,您正在编写大量代码,每次都会记录用户以准备好呼叫。加上QuickBlox不会让任何会话开箱即用(在后台),所以在后台收听来电时没有运气。所以我退出了QuickBlox。

2) PubNub - 非常好,但价格和试用绝对是疯了。我无法想象自己每个月只为音频通话和视频通话功能提供50美元,而我不会从这两方面获得任何收入,因为世界上没有这样的优秀应用程序提供付费应用到应用程序通话所以我的也应该是免费的。而且我也处于开发阶段,所以我不想浪费钱。他们说他们在开始时提供免费的100个用户。但是,由于100名用户不会给予任何收入,因此PubNub快速退出,这是多么嘲笑。

3) Sinch - 这是我唯一喜爱和喜爱的图书馆,我甚至要求他们添加WebRTC的视频通讯功能,他们就做到了!但仍然存在一个无法处理的重大问题。后台服务。 Sinch没有提供,如果您的应用程序被杀,您没有任何机会听取来电,所以不幸的是,Sinch也出局了。

4)我必须做的最后一个选项,因为我别无选择,是Android的SIP。它基本上节省了很多,但我遇到了一个问题。我一般认为完全转向SIP呼叫,我确实尝试加载演示,但问题是,据我所知,要进行SIP呼叫,你必须预先注册一个SIP帐户。可怕的部分是我正在开发一个聊天应用程序,聊天应用程序至少应该有音频调用。因此,要求用户使用应用内帐户注册SIP帐户并不是一种好习惯。所以通过谷歌搜索我找不到任何解决方案并来到这里询问。有没有办法,使用默认的SIP类Android注册到SIP服务器(网上充足的免费SIP服务器),而无需强制用户手动执行?如果是,请提供代码吗?

0 个答案:

没有答案