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

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

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

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

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

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

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

पोर्ट के इस्तेमाल से जुड़ा डेटा

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

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