Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use WebRTC + Pubnub Api for video chat client in Native android app

i am working on one android application with the functionality of p2p video chat just like Skype. while researching on google, i got some libraries but not getting anything for android native.

i decided to go with WebRTC with the use of PubNub api. how can i create a video chat native android client with the use of there libraries?

i found one code for native video chat client,

https://github.com/pchab/AndroidRTC

this demo application require url with IP:PORT so i have one confusion about that how the server will be?

can anyone help me?

like image 996
Ajay Avatar asked Feb 26 '15 10:02

Ajay


2 Answers

as I understand you need some signaling server which allows to detect peers, exchange session descriptions to setup media ports; and helps share everything used for initial handshake. You can find more information here: https://www.webrtc-experiment.com/docs/WebRTC-Signaling-Concepts.html. There a lot of open source implementations e.g. https://janus.conf.meetecho.com/.

Hope this helps.

like image 105
Alexey Osminin Avatar answered Oct 19 '22 10:10

Alexey Osminin


@Alexey Osminin and @Pubnub are right: you need a signal protocol service (PubNub) and you need a hosted WebRTC solution for the audio/video streams.

Your best bet is to start with this awesome blog, BUILDING AN ANDROID WEBRTC VIDEO CHAT APP, by Kevin Gleason who is the one that did the AndroidRTC and WebRTC research for PubNub as an intern.

PubNub & WebRTC

There is a lot of confusion around what PubNub offers in the WebRTC arena and we have compiled everything you need to know into a single knowledge base article.

like image 22
Craig Conover Avatar answered Oct 19 '22 10:10

Craig Conover