我想开发一个简单的双向视频通话功能,并将其集成到我的应用程序中。 我找到了两个解决方案:
问题是我对SIP很新,并且确实知道Android上的SIP协议已经处理了什么以及需要多少开发。另一方面,我知道Android上的XMPP并不容易,尤其是在处理视频流时。
我很想让人们了解哪种解决方案最适合实施,因为我知道: 1.一开始简单的2路视频聊天 2.将功能扩展到用户系统(我很喜欢使用带有openfire的XMPP将轻松覆盖这个,但我很害怕整合jingle的工作量)
如果您有更简单的解决方案来集成Android上的音频/视频功能,我很高兴收到您的来信。
答案 0 :(得分:0)
两种解决方案在很多方面都是相同的。 SIP和XMPP都只关注信令。媒体部分(视频流,UDP等)在“其他地方”完成并使用相同的协议集:RTP和RTCP用于传输和控制。用于视频编解码器的H.264 / VP8,用于语音的一些其他编解码器。
我会调查WebRTC以查看它是否在Android上有任何可用的代码 - 这将很好地处理媒体部分。