14

I want to develop a program for a video calls in android. I thought of using the built in sip that introduced in android 2.3.3. But how can I initiate the video calls? I see that it is not supported.

Uriel Frankel
  • 14,304
  • 8
  • 47
  • 69

1 Answers1

7

I believe the generic Android SIP stack supports video.

Taken from: https://developer.android.com/reference/android/net/sip/package-summary.html

If you want to create generic SIP connections (such as for video calls or other), you can create a SIP connection from the SipManager, using open(). If you only want to create audio SIP calls, though, you should use the SipAudioCall class, as described above.

If you don't mind using external SIP stacks, check out this:

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

which uses Jain-SIP.

EDIT: As of late, this project seems to be the leader in the native Android SIP space:

https://code.google.com/p/csipsimple/ - open source, and they offer everything you need to make voice and video calls.

Victor Sergienko
  • 13,115
  • 3
  • 57
  • 91
TryTryAgain
  • 7,632
  • 11
  • 46
  • 82
  • 3
    No. If you read it again you will see that it says "generic SIP connections". ie only connection without RTP. – Uriel Frankel Jan 22 '12 at 11:08
  • So you need to use RTP? Because the generic SIP can transport video: _While there's a helper class for audio calls, you can use the `open()` and `close()` methods of the `SipManager` class to initiate other types of SIP communication, **like text or video sessions**. You'll have to provide the bi-directional streaming, though._ explained here: http://www.developer.com/ws/getting-started-with-sip-in-android.html as well – TryTryAgain Jan 23 '12 at 00:10
  • It says **You'll have to provide the bi-directional streaming, though.** ie "you can do it on your own, but we don't provide it yet. – Uriel Frankel Jan 23 '12 at 12:12