2013-05-07 7 views
27

के साथ बनाना, मैं एक वेबआरटीसी पीयर बनाना चाहता हूं जो कि "प्रस्तुति" घटक (यानी, कोई HTML/CSS) के साथ एक साधारण श्रोता/रिकॉर्डर नहीं है।वेब ब्राउजर पीयर * बिना ब्राउज़र के, केवल एक जावास्क्रिप्ट दुभाषिया

यदि यह संभव है, (WebRTC जावास्क्रिप्ट एपीआई के साथ), कृपया मुझे बताओ क्या स्टैंडअलोन JavaScript इंजन मैं उपयोग कर सकते हैं (मैं एक स्टैंडअलोन वी 8 इंजन स्थापित करने की सोच रहा हूँ)।

धन्यवाद।

+3

है कि एक क्षमता ब्राउज़र डोम से जोड़ा होगा। – dandavis

+0

जो सहकर्मी मैं बनाना चाहता हूं उसके पास डोम के साथ कोई बातचीत नहीं है। यह कुछ भी "उपस्थित" नहीं करता है। – auro

+3

आप क्या करने की कोशिश कर रहे हैं? क्या आप WebRTC API को Phantom.js या Rhino जैसे कुछ चलाने के लिए देख रहे हैं? यदि आप मूल ऐप बनाना चाहते हैं, तो वेबआरटीसी कोड पैकेज (http://www.webrtc.org/reference/getting-started) और वेबआरटीसी ऐप्स बनाने के लिए क्यूटी का उपयोग करने के विभिन्न प्रयासों पर नज़र डालें। –

उत्तर

1

अभी यह करने का सबसे अच्छा तरीका नोड-वेबकिट एप्लिकेशन बनाना है। एकीकृत नोड + ब्राउज़र संदर्भ आपको सभी दुनिया का सर्वश्रेष्ठ प्रदान करता है।

+0

के साथ श्रोता/रिकॉर्डर नहीं बना सकते हैं हां, बिल बिल फिट करने के लिए पर्याप्त बहुमुखी है। हमें ब्राउज़र संदर्भ की आवश्यकता क्यों है? यदि आपके पास कोई विचार है तो कृपया अपने विचारों को विस्तृत करें। मैं किसी भी तरह से जवाब स्वीकार करूंगा। – auro

+0

ब्राउज़र संदर्भ Webrtc कनेक्शन primitives के साथ पूर्व-सेटअप है, इसलिए आपको सभी काम करने की ज़रूरत नहीं है – ZECTBynmo

0

अगर मैं तुम्हें अधिकार मिल गया है कि आप WebRTC बनाना चाहते - उर्फ ​​मुख्य रूप से ब्राउज़र लक्षित सुविधा ब्राउज़र के बिना :-)

मैं कल्पना कर सकता है कि "नकल" ब्राउज़र के व्यवहार को लागू करने से बस किया जा सकता है इस्तेमाल किया जा रहा अपने एपीआई के माध्यम से आवश्यक एपीआई, या तो सीधे गैंडो या इसी तरह के अंदर या वास्तव में इंटरफ़ेस को नियंत्रित करके जो देशी कोड में मीडिया स्ट्रीम को संभालता है।

इस प्रकार क्या करना है वेबआरटीसी एपीआई को लागू करना है जो इनपुट उपकरणों से ए/वी को कैप्चर करने और दूसरी तरफ भेजने के लिए नियंत्रित करता है। जैसा कि मैंने समझा है कि यह यूआई नोड नहीं होगा, जैसे एम्बेडेड ईथरनेट कैमरा माइक्रो के साथ सर्वर जो कॉन्फ़्रेंस रूम में ए/वी को कैप्चर करता है।

मुझे डर है कि यह काम का एक टुकड़ा हो सकता है क्योंकि मुख्य भाग मीडिया कनेक्शन कनेक्शन है।

3

मुझे लगता है कि ऐसा करने के लिए आप node.js सर्वर का उपयोग कर सकते हैं। एक एनपीएम पैकेज है जो webrtc capabilites को nodejs में लाता है: node-webrtc

+1

यह वेबआरटीसी के सर्वरसाइड भाग की तरह दिखता है - डेमो पीयर अभी भी है ब्राउज़र में चल रहा है। – Bergi

+0

"मीडियास्ट्रीम एपीआई समर्थित नहीं हैं", इसलिए आप इस लाइब्रेरी –

6

बहुत देर से उत्तर, लेकिन मुझे लगता है कि इस सवाल का फिर से मूल्यांकन करना अच्छा है, क्योंकि इस सवाल के बाद से बहुत कुछ बदल गया है।

मुझे लगता है कि यह सवाल पूछा गया था क्योंकि उस समय webrtc के लिए कोई मूल समर्थन नहीं था। लेकिन अब वहाँ है। Android, iOS, Windows, Linux और OSX सभी समर्थन मूल webrtc पुस्तकालय अब समर्थन करते हैं।

देशी पुस्तकालयों का उपयोग peerconnection बनाने के लिए किया जा सकता है और stream को किसी अन्य क्लाइंट (cross-platform) पर सेट करने के लिए उपयोग किया जा सकता है। यदि आप -आधारित क्लाइंट एप्लिकेशन को browser का उपयोग किए बिना बनाना चाहते हैं, तो मूल पुस्तकालय जाने का तरीका हैं। कोई मूर्ख स्टैंडअलोन javascript इंजन आवश्यक है।

Read more here

, जावास्क्रिप्ट द्वारा नहीं
संबंधित मुद्दे