कटलफ़िश: WebRTC स्ट्रीमिंग

WebRTC स्ट्रीमिंग की मदद से, लोग अपने ब्राउज़र से Cuttlefish के वर्चुअल डिवाइसों को रिमोट से कंट्रोल कर सकते हैं. इसके लिए, उन्हें क्लाइंट मशीन में कोई अन्य सॉफ़्टवेयर इंस्टॉल करने की ज़रूरत नहीं होती. WebRTC स्ट्रीमिंग के ये अन्य फ़ायदे भी हैं:

  • वीएनसी की तुलना में ज़्यादा असरदार एनकोडिंग
  • ब्राउज़र में एडीबी की सुविधा
  • एक्सटेंसिबल प्रोटोकॉल (WebRTC के ज़रिए कैमरे से किसी और डिवाइस पर स्ट्रीम किया गया वीडियो, माइक्रोफ़ोन, सेंसर डेटा उपलब्ध कराया जा सकता है)

WebRTC का इस्तेमाल करना

WebRTC का इस्तेमाल करने और अपने ब्राउज़र में Cuttlefish डिवाइस के साथ इंटरैक्ट करने के लिए, यह तरीका अपनाएं:

  1. WebRTC का इस्तेमाल करके अपने डिवाइस लॉन्च करने के लिए, launch_cvd कॉल में --start_webrtc=true फ़्लैग जोड़ें.

    launch_cvd --start_webrtc=true
    
  2. कनेक्ट किए जा सकने वाले सभी डिवाइसों की सूची देखने के लिए, अपने ब्राउज़र को <https://localhost:8443> पर ले जाएं.

पोर्ट का इस्तेमाल

WebRTC, कनेक्शन बनाने और उसे चलाने के लिए TCP:8443 के अलावा, अन्य पोर्ट का भी इस्तेमाल करता है. अगर Cuttlefish को किसी ऐसी मशीन से कनेक्ट किया जा रहा है जिस पर वह नहीं चल रहा है, तो फ़ायरवॉल पर इन पोर्ट को अनुमति देनी होगी. इन पोर्ट की ज़रूरत होती है:

  • TCP:15550..15599
  • UDP:15550..15599