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

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

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

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

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

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

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

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

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

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