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.
Android includes a full SIP protocol stack and integrated call management services that let applications easily set up outgoing and incoming voice calls, without having to manage sessions, transport-level communication, or audio record or playback directly.
Google Duo is a discontinued proprietary voice over IP (VoIP) and videotelephony service developed by Google, available for Android, iOS and web browsers. It lets users make and receive one-to-one and group audio and video calls with other Duo users in high definition, using end-to-end encryption by default.
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, usingopen(). If you only want to create audio SIP calls, though, you should use theSipAudioCallclass, 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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With