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