Android XMPP,SIP或UPD流上的双向视频?

时间:2012-05-18 02:52:37

标签: android video xmpp sip

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

  1. 使用Android SIP - 我需要处理发送和接收流
  2. 使用XMPP - Jingle - 我需要实现整个协议
  3. 问题是我对SIP很新,并且确实知道Android上的SIP协议已经处理了什么以及需要多少开发。另一方面,我知道Android上的XMPP并不容易,尤其是在处理视频流时。

    我很想让人们了解哪种解决方案最适合实施,因为我知道: 1.一开始简单的2路视频聊天 2.将功能扩展到用户系统(我很喜欢使用带有openfire的XMPP将轻松覆盖这个,但我很害怕整合jingle的工作量)

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

1 个答案:

答案 0 :(得分:0)

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

我会调查WebRTC以查看它是否在Android上有任何可用的代码 - 这将很好地处理媒体部分。