2012-11-28 25 views
27

हम वेबआरटीसी की खोज कर रहे हैं लेकिन आज संभव है कि क्या संभव है पर विवादित जानकारी देखी है। वेबआरटीसी के साथ स्क्रीन साझा करना?

  • आप अन्य पार्टी के लिए नियंत्रण दे सकते हैं

    • आप स्क्रीन के एक हिस्से को साझा कर सकते हैं:

      WebRTC के साथ, एक स्क्रीन साझेदारी या सेवा join.me के समान WebEx जहां से बनाना यह संभव है

    • कोई डाउनलोड आवश्यक हैं

    WebRTC ब्राउज़रों से किसी के साथ यह आज संभव है? आईओएस पर क्रोम के बारे में कैसे?

  • +1

    यहां एक डेमो है: वेबआरटीसी स्क्रीन शेयरिंग: https://webrtc-experiment.appspot.com/screen-broadcast/ - प्रसारण भी! –

    +1

    स्क्रीन का हिस्सा या स्क्रीन का हिस्सा या स्क्रीन साझा करने का क्षेत्र संभव है --- डेमो देखें --- https://webrtc-experiment.appspot.com/#part-of-screen-sharing --- इसे स्वयं आज़माएं ! ---- https://github.com/muaz-khan/WebRTC-Experiment/tree/master/part-of- स्क्रीन-sharing#how-to-use-in-your-own-site --- हालांकि, html2canvas लाइब्रेरी का उपयोग HTML तत्व के स्नैपशॉट लेने के लिए किया जाता है और सॉकेट.ओओ या वेबआरटीसी डेटाचैनल्स का उपयोग करके उन्हें प्रेषित किया जाता है। –

    उत्तर

    6

    मेरे सबसे अच्छे ज्ञान के लिए, अभी किसी भी ब्राउज़र के साथ यह संभव नहीं है, हालांकि Google क्रोम टीम ने कहा है कि वे अंततः इस परिदृश्य का समर्थन करने का इरादा रखते हैं (अपने स्क्रीन पर "स्क्रीनशेयरिंग" बुलेट बिंदु देखें roadmap); और मुझे संदेह है कि इसका मतलब है कि आखिर में अन्य ब्राउज़र का पालन करेंगे, संभावित रूप से आईई और सफारी पूंछ लाएंगे। लेकिन यह सब शायद फरवरी के बाहर कहीं बाहर है, जो तब होता है जब उन्हें वर्तमान वेबआरटीसी मानक को अंतिम रूप देने और उत्पादन बिट्स को शिप करने के लिए माना जाता है। (उम्मीद है कि कामों में माइक्रोसॉफ्ट के आखिरी मिनट के स्पैनर ने इसे खराब नहीं किया है।) यह संभव है कि मैंने हाल ही में कुछ याद किया है, लेकिन मैं इस परियोजना का बहुत सावधानी से पालन कर रहा हूं, और मुझे नहीं लगता कि स्क्रीनशियरिंग ने इसे भी बनाया है क्रोम कैनरी में अभी तक, अकेले dev/beta/prod दें। ओपेरा एकमात्र ब्राउज़र है जो क्रोम के साथ अपने वेबआरटीसी कार्यान्वयन पर गति रख रहा है (फ़ायरफ़ॉक्स लगभग छः महीने पीछे लगता है), और मैंने उस टीम से स्क्रीनशैयरिंग के बारे में कुछ भी नहीं देखा है।

    मुझे बताया गया है कि वहाँ अभी क्या करना एक ही रास्ता है, अपने स्वयं के webcamera चालक लिखने के लिए है जो इतना है कि अपने स्थानीय स्क्रीन WebRTC getUserMedia() API के रूप में सिर्फ एक और वीडियो स्रोत को दिखाई है। मुझे नहीं पता कि किसी ने यह किया है - और निश्चित रूप से, इसे मशीन पर ड्राइवर को स्थापित करने की आवश्यकता होगी। जब तक सभी कहा और किया जाता है, तो संभवतः उन लाइनों के साथ वीएनसी या कुछ का उपयोग करना आसान होगा।

    19

    chrome.tabCapture API क्रोम ऐप्स और एक्सटेंशन के लिए उपलब्ध है।

    इससे टैब के दृश्य क्षेत्र को स्ट्रीम के रूप में कैप्चर करना संभव हो जाता है जिसे स्थानीय रूप से उपयोग किया जा सकता है या RTCPeerConnection के एडस्ट्रीम() के माध्यम से साझा किया जा सकता है।

    अधिक जानकारी के लिए WebRTC Tab Content Capture proposal देखें।

    स्क्रीनशैरिंग को प्रारंभिक रूप से क्रोममीडिया स्रोत बाधा के साथ getUserMedia का उपयोग करके 'सामान्य' वेब पृष्ठों के लिए समर्थित किया गया था - लेकिन इसे अस्वीकार कर दिया गया है।

    संपादित 1 अप्रैल 2015: अब संपादित किया गया है कि स्क्रीन साझाकरण क्रोम ऐप्स और एक्सटेंशन में क्रोम द्वारा समर्थित है।

    +0

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

    +2

    यह अपडेट किया जाना चाहिए, क्योंकि यह उल्लेख नहीं करता है कि जब तक आप Chrome प्रारंभ करते समय कमांड लाइन पर "--enable-usermedia-screen-capture" पास नहीं करते हैं, तब तक स्क्रीन साझाकरण को डिफ़ॉल्ट रूप से क्रोम में अक्षम कर दिया जाता है। – Aki

    +0

    धन्यवाद @Aki - संपादित। –

    8

    आप लोग शायद जानते हैं कि स्क्रीन कैप्चर (टैबकैप्चर नहीं) क्रोम कैनरी (26+) में उपलब्ध है, हमने हाल ही में एक डेमो प्रकाशित किया है; https://screensharing.azurewebsites.net

    ध्यान दें कि अगर आप https के तहत इसे चलाने के लिए की जरूरत है: //,

    video: { 
        mandatory: { 
        chromeMediaSource: 'screen' 
        } 
    

    तुम भी यहाँ एक उदाहरण मिल सकते हैं; https://html5-demos.appspot.com/static/getusermedia/screenshare.html

    +0

    हाय डेथोर, बस एफवाईआई, एज़ूरवेब्साइट्स पर डेमो स्क्रीन को कैप्चर करता है लेकिन दूसरे एंडपॉइंट पर संचारित नहीं करेगा। यह सिर्फ होमपेज दिखाता है। हालांकि, आधिकारिक एचटीएमएल 5 डेमो महान काम करता है। इसके लिए +1! – jmort253

    +0

    हाय, हां, एक नया डेमो है जिसे आप http://joinaspot.com पर देख सकते हैं, सुनिश्चित करें कि आप https: // संदर्भ – dathor

    +0

    के अंतर्गत चलते हैं, मैं बहुत थक गया हूं, इसलिए मैंने इसे याद किया होगा, लेकिन मैं एक स्क्रीन शेयर सुविधा नहीं देखते हैं? कूल डेमो हालांकि।मुझे https://bistri.com/ – jmort253

    6

    मुझे पता है कि मैं थोड़ा देर से जवाब दे रहा हूं, लेकिन उम्मीद है कि यह ओपी नहीं होने पर पेज पर ठोकर खाने में मदद करता है।

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

    आप इसे इस मज़ खान के Screen-sharing Demo में आज़मा सकते हैं, पृष्ठ में भी आवश्यक एक्सटेंशन हैं।

    पी एस: आप, डेमो, फ़ायरफ़ॉक्स में, आप सिर्फ दो झंडे संशोधित करने की आवश्यकता (क्रोम में एक्सटेंशन से बचने के लिए कोई रास्ता नहीं है) को चलाने के लिए एक्सटेंशन इंस्टॉल नहीं करना चाहते, तो

    • about:config करने के लिए जाना
    • media.getusermedia.screensharing.enabledtrue के रूप में सेट करें।
    • *.webrtc-experiment.commedia.getusermedia.screensharing.allowed_domains ध्वज जोड़ें।
    • डेमो पृष्ठ को रीफ्रेश करें और साझा स्क्रीन बटन पर क्लिक करें।
    +0

    यह स्क्रीन साझाकरण डेमो अब काम नहीं करता है क्योंकि क्रोम में स्क्रीनशेयरिंग विकल्प अब और नहीं है –

    +0

    अब इसके बारे में गड़बड़ करने की आवश्यकता नहीं है: फ़ायरफ़ॉक्स में कॉन्फ़िगर करें। स्क्रीन साझाकरण फ़ायरफ़ॉक्स के मौजूदा संस्करणों में डिफ़ॉल्ट रूप से काम करता है। – CpnCrunch