0

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

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

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

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

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

4

1 回答 1

0

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

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

于 2012-05-18T03:40:29.360 回答