Как использовать WebRTC + Pubnub Api для клиента видеочата в приложении для собственного андроида

Я работаю над одним приложением Android с функциональностью видеочата p2p, как и Skype. Во время исследования в google, я получил несколько библиотек, но не получил ничего для родного Android.

Я решил пойти с WebRTC с помощью PubNub api. Как я могу создать собственный клиент для Android-видеочата с использованием библиотек?

Я нашел один код для собственного клиента видеочата,

https://github.com/pchab/AndroidRTC

Это демо-приложение требует URL с IP: PORT, поэтому у меня есть одна путаница в отношении того, как будет сервер?

Может кто-нибудь мне помочь?

@Alexey Osminin и @Pubnub правы: вам нужна услуга протокола сигналов ( PubNub ), и вам необходимо иметь встроенное решение WebRTC для аудио / видеопотоков.

Лучше всего начать с этого удивительного блога, СТРОГО АНДРОИД WEBRTC VIDEO CHAT APP, Кевина Глисона , который сделал исследование AndroidRTC и WebRTC для PubNub в качестве стажера.

PubNub & WebRTC

Существует много путаницы вокруг того, что PubNub предлагает на арене WebRTC, и мы собрали все, что вам нужно знать, в единую статью базы знаний .

Как я понимаю, вам нужен какой-то сигнальный сервер, который позволяет обнаруживать одноранговые узлы, обмениваться описаниями сеансов для настройки медиа-портов; И помогает поделиться всем, что используется для первоначального рукопожатия. Дополнительную информацию можно найти здесь: https://www.webrtc-experiment.com/docs/WebRTC-Signaling-Concepts.html . Там много реализаций с открытым исходным кодом, например https://janus.conf.meetecho.com/ .

Надеюсь это поможет.