Hello, I am using smack 4.3.4 and want to implement voice and video chat functionality in my android app but did not get any working demo or documentation for smack 4.3.4, any kick start docs or demo would be helpful, Thanks in advance.
Smack does not have support for A/V yet.
However, some building blocks like support for Jingle are there, so if you manage to build an A/V API on top of that feel free to upstream your changes
As for resources that you might want to look into;
Take a look at those XEPs:
- ICE https://xmpp.org/extensions/xep-0176.html / https://xmpp.org/extensions/xep-0371.html
- Jingle RTP Sessions https://xmpp.org/extensions/xep-0167.html
- DTLS-SRTP https://xmpp.org/extensions/xep-0320.html
- Jingle Message Initiation https://xmpp.org/extensions/xep-0353.html
- External Service Discovery https://xmpp.org/extensions/xep-0215.html
Additionally you want to read up on STUN/TURN and libwebrtc.
I can suggest watching this talk to get more insight: https://www.youtube.com/watch?v=RFAMFkZDiv0