使用SIPDROID的Android P2P视频聊天

3
我的计划是创建一款Android即时视频聊天应用程序。我发现了一个名为Sipdroid的工具,它让我有机会使用SIP进行视频和语音通话。
用户只需打开应用程序,即可立即与池中其他陌生人进行视频聊天。
现在问题来了:我只需要设置一个SIP服务器并创建一组SIP帐户或按需创建它们。然后我就可以使用Sipdroid并修改它,使其符合我的需求。这就是全部吗?STUN服务器呢?我是否遗漏了什么?
一台平均根服务器可以承接多少个连接?实际上,应该很多,因为流使用P2P传输。
有其他建议来创建一个P2P匿名视频聊天应用程序吗?我看过类似的应用程序。但它们使用FLEX,这不是我想做的。

我也想要创建一个视频聊天应用,你能否给一些建议从哪里开始以及如何继续进行。 - droid
1个回答

1

看起来你在正确的方向上。你需要在2个空闲用户之间执行匹配逻辑并将该功能整合到SipDroid中。由于可能会出现各种角落情况,查找空闲用户可能会有一些复杂性。它可能与在IMS系统中实现存在类似的特点。

对于STUN,它是NAT穿透的同义词。你可能需要关注这一点,但这取决于你的网络设置。

对于性能,它将因服务器实现和硬件使用而异。你需要进行自己的基准测试。我猜想你不需要担心,除非你有几十个并发用户。


那听起来很不错。这是一个关于空闲用户的好问题,我会考虑一下的。我知道STUN是做什么的,但使用SIPDROID是否已经涵盖/不必要了呢?当然我知道,但我认为它可能会有1,000-10,000个用户同时在线。我的想法更多是:它需要更多的资源吗(比如说Apache或类似的东西)?我想我会试一试。这将是一个多客户端的http://chatroulette.com克隆版。我认为这是保持在SIP这样广泛的协议下的好方法。 - botweb
似乎已被SipDroid覆盖。但您可能需要在服务器上进行一些配置。我建议除非您开始遇到连接问题,否则不要费心NAT穿越。关于性能方面,它与Apache有何关联?为什么您需要Apache? - plmaheu
刚看到了,STUN已经实现了。不相关。你怎么能比较Apache服务器和SIP服务器使用的资源呢?没关系,我会去检查一下,然后就知道了 :) 无论如何,还是谢谢你。 - botweb

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