Conversations: Feature request: Audio/Video chat (Jingle* XEPs)

Created on 20 Apr 2015  Â·  9Comments  Â·  Source: iNPUTmice/Conversations

In XMPP, it exist some XEPs to support video and audio chat. Even multi-users chat with audio and video.
It would be great if Conversations can support it. Maybe by a plugin.

Most helpful comment

webrtc-jingle for android https://github.com/lukeweber/webrtc-jingle-client is the best solution for audio. and you might use this STUN/TURN server https://code.google.com/p/rfc5766-turn-server

All 9 comments

Adding voip capabilities to Conversations is currently not within the scope of the project.
There are other apps out there (jitsi comes to mind) that already do this.

How complicated it would be to allow plugin for this?

If you don't want to implement it (which is fine -- it is a lot of work), it could be practical to let third party plugin to cooperate with Conversations. It would allow parallel development without complicated merging.

How complicated it would be to allow plugin for this?

Very much. You will need to break through the carrier NAT first to create a real P2P connection instead of a proxied on.
Thats the first step. After that; nice bitrate adjustment isn't easy either. Not talking about all the UX stuff like turning of the screen while holding the phone to your ear.

Oh sorry I missunderstood your question. I don't know if a plugin is the right solution. You better base this of something like Jitsi and then just add a call button that invokes jitsi or something like this.

Oh sorry I missunderstood your question. I don't know if a plugin is the
right solution. You better base this of something like Jitsi and then
just add a call button that invokes jitsi or something like this.

Umm… can't I simply use Jitsi then?

Umm… can't I simply use Jitsi then?

thats pretty much my point.

Hmm... Jitsi is under LGPL and it has some libjitsi. I explored it only briefly, but Jingle videocalls may be easier to implement than it looks.

Hmm... Jitsi is under LGPL and it has some libjitsi
https://github.com/jitsi/libjitsi. I explored it only briefly, but
Jingle videocalls may be easier to implement than it looks.

Actually yes.

In fact, you can take just anything that speaks RTP. Fork any VoIP app
you like. The only Jabber-specific thing is the signalling part. Ones
peers are found and the session can be established (maybe using ICE and
the like), you get an RTP session just like with SIP, there is no
difference anymore.

There are plenty of SIP VoIP apps for Android out there, so the largest
part of the task should be extracting UI and RTP code from a pretty and
compatible VoIP app.

-nik

webrtc-jingle for android https://github.com/lukeweber/webrtc-jingle-client is the best solution for audio. and you might use this STUN/TURN server https://code.google.com/p/rfc5766-turn-server

Was this page helpful?
0 / 5 - 0 ratings

Related issues

kromonos picture kromonos  Â·  3Comments

mightyBroccoli picture mightyBroccoli  Â·  3Comments

tbeitter picture tbeitter  Â·  3Comments

link2xt picture link2xt  Â·  4Comments

ghost picture ghost  Â·  3Comments