2014-04-01 16 views
10

mam powodzeniem budować AppRTC dla Androida i jestem w stanie zrobić videocalls podając adres app demo (https://apprtc.appspot.com/?r=XXXXXXXX)Zastosowanie AppRTC z serwerem niestandardowego

Moje pytanie jest, w jaki sposób mogę dokonać tej aplikacji pracować z niestandardowym serwerem WebRTC LUB z inną aplikacją WebRTC (np. https://talky.io/)

Jestem nieco zdezorientowany, jak to osiągnąć. Podążałem także za samouczkami HERE i jestem w stanie wykonywać połączenia między przeglądarką na komputerze, ale nie mam pojęcia, jak połączyć się z aplikacją na Androida.

P.S.

Jeśli ktoś jest zainteresowany mam zbudowany aplikację następujące poniższych linków:

WebRTC : ninja build not working (patrz komentarze)

http://simonguest.com/2013/08/06/building-a-webrtc-client-for-android/

+0

Próbuję zbudować aplikację Webrtc dla Androida, ale utknąłem ... Czy możesz wskazać mi właściwy kierunek? –

+0

Chcę wdrożyć własny serwer. z czego korzystałeś? Czy możesz mnie prowadzić? –

Odpowiedz

3

można osiągnąć WebRTC z własnym serwerze.

Kilka kroków do naśladowania:

1.Build własny serwer HTTP do świadczenia usługi HTML (czyli główną stronę projektu WebRTC zamiast apprtc strony głównej.). W tym kroku korzystam z node.js i node-static (https://github.com/cloudhead/node-static).

2.Zbuduj swój własny serwer sygnalizacyjny. PeerJS to dobry wybór. Przeczytaj pliki doc. Koduj też plik HTML do obsługi peerjs.

Oto przykład wdrożenia peerj. To bardzo mi pomogło

https://developer.mozilla.org/en-US/demos/detail/peerjs

Goodluck!

+0

W tej chwili mam lepsze zrozumienie działania WebRTC, buduję z serwera sygnalizacji zerowej z węzłem i socket.io. Potem spróbuję zrobić to na Androidzie. – Manza

+0

Czy udało Ci się go skonfigurować za pomocą klienta apprtc + serwer peerjs? – Ignas

+0

@Ignas Udało mi się zbudować przykład webrtc z peerj i własnym kodem HTML/JS. Nie użyłem apprtc jako klienta. – Summer

2

Właściwie można wdrożyć wersję internetową https://apprtc.appspot.com/ na własnym serwerze .

Jest napisane na GAE (Google App Engine) - http://webrtc.googlecode.com/svn/trunk/samples/js/apprtc/ ten został przeniesiony do gałęzi folderu http://webrtc.googlecode.com/svn/branches/3.53/samples/js/apprtc/

Wystarczy zarejestrować konto GAE https://appengine.google.com/ i wdrożyć tę aplikację internetową do niego.

Dalej - można podłączyć próbkę WebRTC Androidem jesteś właścicielem serwera GAE - https://code.google.com/p/webrtc/source/browse/trunk/talk/examples/android/src/org/appspot/apprtc/AppRTCDemoActivity.java

Find linii

roomInput.setText("https://apprtc.appspot.com/?r="); 

i zastąpić apprtc nazwę serwera

+0

Po pierwsze, dziękuję za odpowiedzi, mam pytanie: - Jak dokładnie mogę wdrożyć tę aplikację na moim własnym serwerze? – Manza

+0

Przeczytaj ten https://appengine.google.com. Znajdziesz tam wszystkie informacje, jak wdrożyć aplikację GAE na swoim serwerze. –

+0

Jak uruchomić bez GAE?Ponieważ z GAE same usługi http/https musimy zapłacić, nie chcemy za to zapłacić. Jak mogę go użyć w takim przypadku bez GAE? – YumYumYum

Powiązane problemy