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

Posted

技术标签:

【中文标题】android XMPP、SIP 或 UPD 流上的两路视频?【英文标题】:Two way video on android XMPP , SIP, or UPD stream? 【发布时间】:2012-05-18 02:52:37 【问题描述】:

我想开发一个简单的双向视频通话功能并将其集成到我的应用中。 我找到了两个解决方案:

    使用 android SIP - 我需要处理发送和接收流 使用 XMPP - Jingle - 我需要实现整个协议

问题是我对 SIP 很陌生,并且确实知道真正了解 android 上的 SIP 协议已经处理的内容以及需要多少开发。另一方面,我知道 Android 上的 XMPP 也不容易,尤其是在处理视频流时。

我希望人们知道我想要哪种解决方案最适合实施: 1. 首先是一个简单的工作 2way 视频聊天 2. 将功能扩展到用户系统(我认为将 XMPP 与 openfire 一起使用会很容易解决这个问题,但我有点害怕集成 jingle 的工作量)

如果您有任何更简单的解决方案可以在 android 上集成音频/视频功能,我很高兴收到您的来信。

【问题讨论】:

【参考方案1】:

这两种解决方案在很多方面都是相同的。 SIP 和 XMPP 都只处理信令。媒体部分(视频流、UDP 等)在“其他地方”完成并使用相同的协议集:用于传输和控制的 RTP 和 RTCP。 H.264/VP8 用于视频编解码器,其他一些编解码器用于语音。

我会研究 WebRTC,看看它在 Android 上是否有任何可用代码 - 可以很好地处理媒体部分。

【讨论】:

以上是关于android XMPP、SIP 或 UPD 流上的两路视频?的主要内容,如果未能解决你的问题,请参考以下文章

SIP和XMMP区别

用于网络会议和文件共享的 SIP/XMPP 有啥区别?

SIP/XMPP:ejabberd 和 mod_register:注册:禁止

我想将相机视频流上传到 Amazon S3 并将其下载到 Android 手机。我对此完全陌生。我怎样才能做到这一点?

Android SipProfile Uri UDP 端口错误

Android:在通话/SIP 期间播放声音文件或文本转语音