2014-04-01 7 views
10

Ich habe erfolgreich die AppRTC für Android bauen, und ich bin in der Lage Videotelefonaten bietet die Adresse der Demo-Anwendung (https://apprtc.appspot.com/?r=XXXXXXXX)Verwenden AppRTC mit einem benutzerdefinierten Server

Meine Frage ist, wie kann ich diese app machen zu machen arbeite mit einem benutzerdefinierten WebRTC-Server ODER mit einer anderen WebRTC-App (zB https://talky.io/)

Ich bin ein wenig verwirrt darüber, wie dies zu erreichen ist. Ich habe auch die Tutorials HERE gefolgt und ich bin in der Lage, zwischen Desktop-Browser zu tätigen, aber ich habe keine Ahnung, wie man von der Android-App verbinden.

P.S.

Wenn jemand interessiert ich die App nach den folgenden Links aufgebaut haben:

WebRTC : ninja build not working (siehe Kommentare)

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

+0

Ich versuche eine webrtc-Anwendung für Android zu bauen, aber ich stecke ... Könnten Sie mich in die richtige Richtung zeigen? –

+0

Ich möchte meinen eigenen Server bereitstellen. was hast du benutzt? Kannst du mich führen? –

Antwort

3

Sie können mit Ihrem eigenen Server erreichen WebRTC ersetzen.

mehr Schritte folgen:

1.Build Ihr eigener HTTP-Server den HTML-Dienst zur Verfügung zu stellen (das heißt die Hauptseite Ihres WebRTC Projektes statt apprtc Hauptseite.). In diesem Schritt verwende ich node.js und node-static (https://github.com/cloudhead/node-static).

2.Bauen Sie Ihren eigenen Signalserver. PeerJS ist eine gute Wahl. Lesen Sie die doc-Dateien. Codieren Sie auch Ihre HTML-Datei, um peerjs zu unterstützen.

Hier ist ein Beispiel für die Implementierung von peerjs. Es hat mir sehr geholfen

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

Goodluck!

+0

Im Moment habe ich ein besseres Verständnis davon, wie WebRTC funktioniert, ich baue von Null Signalisierungsserver mit Knoten und socket.io. Dann werde ich versuchen, es auf Android zu tun. – Manza

+0

Haben Sie es geschafft, es mit dem apprtc Client + peerjs Server einzurichten? – Ignas

+0

@Ignas Ich habe es geschafft, ein webrtc-Beispiel mit peerjs und meinem eigenen HTML/JS-Code aufzubauen. Ich habe den Apprtc nicht als Client benutzt. – Summer

2

Eigentlich kann man Web-Version von https://apprtc.appspot.com/ auf Ihrem eigenen Server bereitstellen .

Es auf GAE (Google App Engine) geschrieben - http://webrtc.googlecode.com/svn/trunk/samples/js/apprtc/ Diese auf Zweige bewegt wurde Ordner http://webrtc.googlecode.com/svn/branches/3.53/samples/js/apprtc/

Gerade GAE Konto https://appengine.google.com/ und bereitstellen, um es auf diese Web-App registrieren.

- Weiter können Sie WebRTC Android Probe verbinden Sie GAE-Server besitzen - https://code.google.com/p/webrtc/source/browse/trunk/talk/examples/android/src/org/appspot/apprtc/AppRTCDemoActivity.java

Suche Linie

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

und apprtc Servername

+0

Zuerst, danke für die Antworten, ich habe eine Frage: - Wie genau kann ich diese App auf meinem eigenen Server bereitstellen? – Manza

+0

Bitte lesen Sie diese https://appengine.google.com. Sie finden alle Informationen, wie GAE App auf Ihren Server zu implementieren –

+0

Wie man es ohne GAE ausführen?Weil wir mit GAE dieselben http/https-Dienste bezahlen müssen, wollen wir nicht dafür bezahlen. Wie kann ich es in diesem Fall ohne GAE verwenden? – YumYumYum

Verwandte Themen