安卓视频通话使用安卓的SIP技术

14

我想要开发一个在Android上进行视频通话的程序。我考虑使用内置的SIP,它在Android 2.3.3中被引入。但是如何发起视频通话呢?我发现它并不支持。


你的问题得到了答案吗?Android内置SIP支持视频通话吗?如果是,那么如何实现呢?拜托了,我已经寻找很长时间了。 - Sonu Singh Bhati
这个问题是2年前提出的。我不知道期间发生了什么。 - Uriel Frankel
1个回答

7
我相信通用的Android SIP堆栈支持视频。
来源: https://developer.android.com/reference/android/net/sip/package-summary.html 如果您想创建通用的SIP连接(例如视频呼叫或其他),您可以使用SipManager从中创建SIP连接,使用open()。但是,如果您只想创建音频SIP呼叫,则应使用如上所述的SipAudioCall类。
如果您不介意使用外部SIP堆栈,请查看此内容:

http://www.youtube.com/watch?v=g1NHEsXFEns

该项目使用Jain-SIP

编辑: 最近,这个项目似乎是原生Android SIP领域的领导者:

https://code.google.com/p/csipsimple/ - 开源的,他们提供了你需要的一切来进行语音和视频通话。


3
不行。如果你再仔细读一遍,就会发现它说的是“通用SIP连接”,即只有没有RTP的连接。 - Uriel Frankel
所以你需要使用RTP吗?因为通用的SIP可以传输视频:虽然有一个辅助类用于音频呼叫,但您可以使用SipManager类的open()close()方法来启动其他类型的SIP通信,例如文本或视频会话。不过,您需要提供双向流式传输。在这里解释:http://www.developer.com/ws/getting-started-with-sip-in-android.html - TryTryAgain
它说:“你将需要提供双向流,但我们目前还没有提供。”也就是说,“你可以自己做,但我们还没有提供它。” - Uriel Frankel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接