2014-04-01 16 views
10

tôi đã xây dựng thành công các AppRTC cho android và tôi có thể làm cho videocalls cung cấp địa chỉ của các ứng dụng demo (https://apprtc.appspot.com/?r=XXXXXXXX)Sử dụng AppRTC với một máy chủ tùy chỉnh

Câu hỏi của tôi là, làm thế nào tôi có thể làm cho ứng dụng này làm việc với máy chủ WebRTC tùy chỉnh HOẶC với một ứng dụng WebRTC khác (ví dụ: https://talky.io/)

Tôi hơi bối rối về cách đạt được điều này. Tôi cũng đã làm theo các hướng dẫn HERE và tôi có thể thực hiện cuộc gọi giữa trình duyệt trên máy tính để bàn nhưng tôi không biết cách kết nối từ ứng dụng Android.

P.S.

Nếu ai đó quan tâm đến tôi đã xây dựng ứng dụng theo các liên kết sau đây:

WebRTC : ninja build not working (xem bình luận)

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

+0

Tôi đang cố xây dựng ứng dụng webrtc cho android nhưng tôi bị kẹt ... Bạn có thể chỉ cho tôi đúng hướng không? –

+0

Tôi muốn triển khai máy chủ của riêng mình. bạn đã sử dụng cái gì Bạn có thể hướng dẫn tôi không? –

Trả lời

3

Bạn có thể đạt WebRTC được với máy chủ của riêng bạn.

Một số bước để làm theo:

1.Build máy chủ HTTP của riêng bạn để cung cấp các dịch vụ html (nghĩa là trang chính của dự án WebRTC của bạn thay vì apprtc trang chính.). Trong bước này, tôi sử dụng node.js và nút tĩnh (https://github.com/cloudhead/node-static).

2. Tạo máy chủ báo hiệu của riêng bạn. PeerJS là một lựa chọn tốt. Đọc các tập tin doc. Ngoài ra, mã bạn tập tin HTML để hỗ trợ peerjs.

Dưới đây là ví dụ về triển khai thực hiện ngang hàng. Nó đã giúp tôi rất nhiều

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

Goodluck!

+0

Ngay bây giờ tôi có một sự hiểu biết tốt hơn về cách thức hoạt động của WebRTC, tôi đang xây dựng từ máy chủ báo hiệu số không bằng nút và socket.io. Sau đó, tôi sẽ cố gắng làm điều đó trên Android. – Manza

+0

Bạn có quản lý để thiết lập nó bằng cách sử dụng máy khách apprtc + máy chủ peerjs không? – Ignas

+0

@ Ignas Tôi đã quản lý để xây dựng một ví dụ về webrtc với các peerjs và mã HTML/JS của riêng tôi. Tôi không sử dụng apprtc làm ứng dụng khách. – Summer

2

Trên thực tế bạn có thể triển khai phiên bản web của https://apprtc.appspot.com/ đến máy chủ của riêng bạn .

Nó được viết trên game (Google App Engine) - http://webrtc.googlecode.com/svn/trunk/samples/js/apprtc/ này đã được chuyển đến chi nhánh thư mục http://webrtc.googlecode.com/svn/branches/3.53/samples/js/apprtc/

Chỉ cần đăng ký tài khoản GAE https://appengine.google.com/ và triển khai các ứng dụng web này với nó.

Tiếp theo - bạn có thể kết nối mẫu WebRTC của Android để bạn sở hữu GAE máy chủ - https://code.google.com/p/webrtc/source/browse/trunk/talk/examples/android/src/org/appspot/apprtc/AppRTCDemoActivity.java

Tìm dòng

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

và thay thế apprtc tên máy chủ

+0

Đầu tiên, cảm ơn câu trả lời, tôi có một câu hỏi: - Làm thế nào chính xác tôi có thể triển khai ứng dụng đó trên máy chủ của riêng tôi? – Manza

+0

Vui lòng đọc https://appengine.google.com này. Bạn sẽ tìm thấy tất cả các thông tin về cách triển khai ứng dụng GAE đến máy chủ của bạn –

+0

Làm thế nào để chạy nó với GAE?Bởi vì với cùng một dịch vụ http/https GAE chúng tôi phải trả, chúng tôi không muốn trả tiền cho nó. Làm thế nào tôi có thể sử dụng nó trong trường hợp đó mà không có GAE? – YumYumYum

Các vấn đề liên quan