安卓XMPP,SIP或UPD流上的双向视频



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

  1. 使用安卓 SIP - 我需要处理发送和接收流
  2. 使用 XMPP - 叮当 - 我需要实现整个协议

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

我很想让人们想到哪种解决方案是最好的实施,知道我想要:1.首先进行简单的工作方式2way视频聊天2. 将功能扩展到用户系统(我正在减少将 XMPP 与 openfire 一起使用可以轻松涵盖这一点,但我有点害怕集成 Jingle 的工作(

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

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

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

最新更新