2014-04-01 10 views
10

मैंने सफलतापूर्वक एंड्रॉयड के लिए AppRTC का निर्माण और मैं videocalls डेमो एप्लिकेशन का पता प्रदान (https://apprtc.appspot.com/?r=XXXXXXXX)उपयोग AppRTC

मेरा प्रश्न है, मैं कैसे इस एप्लिकेशन को कर सकते हैं बनाने के लिए सक्षम हूँ एक कस्टम WebRTC सर्वर के साथ या किसी अन्य WebRTC ऐप्लिकेशन के साथ काम (जैसे https://talky.io/)

मैं थोड़ा यह कैसे प्राप्त करने के लिए के बारे में उलझन में हूँ। मैं भी ट्यूटोरियल HERE पालन किया है और मैं डेस्कटॉप ब्राउज़र के बीच कॉल करने में समर्थ हूँ, लेकिन मैं पता नहीं कैसे Android एप्लिकेशन से कनेक्ट करना होगा।

पीएस

अगर किसी दिलचस्पी है मैं निम्नलिखित लिंक का अनुसरण एप्लिकेशन बनाया है:

WebRTC : ninja build not working (टिप्पणियों को देखने के)

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

+0

मैं एंड्रॉयड के लिए एक WebRTC आवेदन का निर्माण करने की कोशिश कर रहा हूँ, लेकिन मैं अटक हूँ ... तुम मुझे सही दिशा में बात कर सकते हैं? –

+0

मैं अपना खुद का सर्वर तैनात करना चाहता हूं। आपने क्या उपयोग किया क्या आप मुझे मार्गदर्शन कर सकते हैं? - वास्तव में किस प्रकार मैं अपने खुद के सर्वर पर उस ऐप्लिकेशन तैनात कर सकते हैं : –

उत्तर

3

आप अपनी खुद की सर्वर के साथ WebRTC प्राप्त कर सकते हैं की जगह।

कई चरणों का पालन करने के लिए:

1.Build अपनी खुद की HTTP सर्वर एचटीएमएल सेवा प्रदान करने (यानी मुख्य बजाय apprtc मुख्य पृष्ठ अपने WebRTC परियोजना के पेज।)। इस चरण में मैं Node.js और नोड स्थैतिक (https://github.com/cloudhead/node-static) का उपयोग करें।

2. अपना खुद का सिग्नलिंग सर्वर बनाएं। पीरजेएस एक अच्छी पसंद है। दस्तावेज़ फ़ाइलों को पढ़ें। साथ ही, peerjs का समर्थन करने के लिए आप HTML फ़ाइल को कोड करें।

यहाँ peerjs कार्यान्वयन का एक उदाहरण है। यह मुझे एक बहुत

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

गुडलक मदद की!

+0

अभी मुझे वेबआरटीसी कैसे काम करता है, इसकी बेहतर समझ है, मैं नोड और सॉकेट.io के साथ शून्य सिग्नलिंग सर्वर से बना रहा हूं। फिर मैं इसे एंड्रॉइड पर करने की कोशिश करूंगा। – Manza

+0

क्या आपने इसे अनुमोदित क्लाइंट + peerjs सर्वर का उपयोग करके सेट अप करने का प्रबंधन किया था? – Ignas

+0

@ इग्नास मैं peerjs और अपने स्वयं के एचटीएमएल/जेएस कोड के साथ एक webrtc उदाहरण बनाने में कामयाब रहे। मैंने ग्राहक के रूप में अनुमोदन का उपयोग नहीं किया। – Summer

2

वास्तव में आप अपने खुद के सर्वर से https://apprtc.appspot.com/ के वेब संस्करण तैनात कर सकते हैं ।

यह GAE (गूगल एप इंजन) पर लिखा है - http://webrtc.googlecode.com/svn/trunk/samples/js/apprtc/ यह शाखाओं में ले जाया गया फ़ोल्डर http://webrtc.googlecode.com/svn/branches/3.53/samples/js/apprtc/

बस GAE खाता https://appengine.google.com/ रजिस्टर और इसे करने के लिए इस वेब ऐप्लिकेशन को तैनात।

अगला - आप WebRTC एंड्रॉयड नमूना करने के लिए आप GAE सर्वर ही कनेक्ट कर सकते हैं - https://code.google.com/p/webrtc/source/browse/trunk/talk/examples/android/src/org/appspot/apprtc/AppRTCDemoActivity.java

ढूँढें लाइन

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

और apprtc सर्वर नाम

+0

पहले, जवाब के लिए धन्यवाद, मैं एक सवाल है? – Manza

+0

कृपया यह https://appengine.google.com पढ़ें। आप सभी की जानकारी कैसे कैसे इसे बाहर GAE साथ चलाने के लिए अपने सर्वर –

+0

को GAE एप्लिकेशन को तैनात करने के मिल जाएगा?क्योंकि जीएई के साथ ही हमें http/https सेवाओं का भुगतान करना पड़ता है, हम इसके लिए भुगतान नहीं करना चाहते हैं। जीएई के बिना हम उस मामले में इसका इस्तेमाल कैसे कर सकते हैं? – YumYumYum