使用 XMPP 的 Android 视频聊天

Posted

技术标签:

【中文标题】使用 XMPP 的 Android 视频聊天【英文标题】:Android video chat using XMPP 【发布时间】:2011-11-07 11:46:42 【问题描述】:

我一直在研究在 android 上开发视频聊天应用程序的最佳方式:

a)是纯P2P

b) 可以利用已经支持视频聊天的现有服务(gtalk?)来处理通信,同时能够维护自定义接口应用

为此,我正在考虑使用 XMPP + Jingle。我见过this post 和this,我不确定这个想法是否可行。我想知道的是,实际上是否可以在 android 上使用 jingle,以及在您看来,最好的库/API 是那些可用的(补丁 smack、官方 smack、asmack、beem 的 asmack ..)根据我的目的使用。

我也希望就选项 A 或 B 是否最好(甚至可能,因为我不确定选项 B)提出意见。

【问题讨论】:

我有一个与您类似的任务。你的推荐瑞克是什么? @AKh 恐怕当时我得出的结论是,如果不付出很多努力就无法完成我想做的事情,所以我放弃了..简单的替代方案是使用 SIP(​​你有 linphone for android).. 【参考方案1】:

我研究了 Beem 大约 1 周,发现 Beem 并没有完全实现 jingle 的应用程序类型和传输方法。

【讨论】:

【参考方案2】:

嗨,我发布这个答案是为了帮助人们搜索 android 视频聊天我认为最好的方法是用户 android webrtc 用它作为客户端

android client

并将其用作服务器

server 经过数周和数周的搜索后,我将其发布,因此请相信我,这是最好的解决方案

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效

以上是关于使用 XMPP 的 Android 视频聊天的主要内容,如果未能解决你的问题,请参考以下文章

android XMPP、SIP 或 UPD 流上的两路视频?

如何使用 Openfire 和 XMPP 在 Android 中制作聊天机器人应用程序

Android 使用 xmpp 接受群聊邀请

如何在聊天应用程序中发送媒体内容?

无法使用 ruby​​ xmpp4r 获取以前的群聊历史记录

为啥在使用 XMPP 时多次发送聊天时会出现“服务不可用”?