【问题标题】:Implementing Voice/Video Chat Application in android在android中实现语音/视频聊天应用程序
【发布时间】:2014-07-22 10:49:34
【问题描述】:

我的新任务是在 Android 中实现语音/视频聊天原生应用程序。我在网上浏览了同样的内容,上面写着使用 Android “SIP” API 我们可以做到这一点。我浏览了有关 SIP 的文档。在使用 SIP 实施时,我们需要每个用户的 SIP 地址,该地址将由不同的 SIP 提供商提供。我还检查了示例中提供的 SipDemo 示例应用程序。

问题是我的应用程序将被许多用户使用,他们可以与任何其他人聊天。

那么,我们如何为每个用户动态生成SIP地址并建立通信会话呢?

或者每个人都有其他方法吗?

请帮忙

【问题讨论】:

  • 您开发了一个简单的带有媒体共享的聊天应用程序吗?你用的是什么库和服务器?
  • @Shink :不,我还没有开发任何聊天应用程序,事实上这是我第一次从事这样的项目。您能了解一下 Media Share 吗?
  • 媒体分享:图片、音频、视频或任何文件分享给用户
  • @Shink :感谢您的回复。媒体共享是 Android API(或)任何库。请让我知道如何使用它。分享相同的链接会有帮助
  • 对于聊天,您需要创建一个像 Openfire 这样的服务器,并且您可以使用 Asmack 客户端作为聊天应用程序。文件共享内置在 Asmack 中。

标签: android sip voip pjsip videochat


【解决方案1】:

如果您想测试您的安卓应用,您可以从AntiSip 生成一个免费的 sip 帐户。

要动态生成 sip 帐户,您必须借助 Asterisk 在您的服务器上配置 sip:

【讨论】:

    【解决方案2】:

    两个 VoIP 软件可以通过使用直接 SIP URI(如 username@IP:port)直接相互联系。

    这可以在 UA(sip 用户代理)具有固定地址的本地网络上正常工作。否则,您将需要使用 SIP 服务器(这是 SIP 注册服务器的主要作用:跟踪用户位置)。有很多开源软件,比如上面提到的 Asterisk,但你也可以找到很多提供免费电话的服务(从软件电话到软件电话都是免费的;只有当你想拨打固定电话或手机号码时,它们才会收费)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      相关资源
      最近更新 更多