An example of native WebRTC on Android using PubNub's PnWebRTC API for signaling.
This means that you can now create video chatting applications natively on Android in a breeze. Best of all, it is fully compatible with the PubNub Javascript WebRTC SDK! That's right, you are minutes away from creating your very own cross platform video-chatting application.
This app shows how to accomplish signling on a standby channel to coordinate users, then hop into a video chat and use the PnWebRTC API for signaling. You can even make a call to the AndroidRTC App from the web interface.
Users in this app layout must be subscribed to username-stdby
, a standby channel. The Android side checks if a user is online by checking presence on the standby channel.
In this app, a call can be placed by sending a JSON packet to the user's standby channel:
{"call_user":"UserName","call_time":currentTimeMillis}
Upon accepting the call, the answerer creates the SDP Offer, and video chat begins.
AndroidRTC provides a good example of how to handle incoming calls.
This app also shows how to send custom user messages. These messages could be chat, game scores, and much more.