27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
Cuttlefish: WebRTC স্ট্রিমিং
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
WebRTC স্ট্রিমিং ব্যবহারকারীদের ক্লায়েন্ট মেশিনে অন্য কোনো সফ্টওয়্যার ইনস্টল না করেই তাদের ব্রাউজার থেকে তাদের কাটলফিশ ভার্চুয়াল ডিভাইসগুলিকে দূরবর্তীভাবে নিয়ন্ত্রণ করতে দেয়। WebRTC স্ট্রিমিং এর অন্যান্য সুবিধা হল:
- VNC এর চেয়ে বেশি দক্ষ এনকোডিং
- ইন-ব্রাউজার এডিবি
- এক্সটেনসিবল প্রোটোকল (ক্যামেরা স্ট্রীম, মাইক্রোফোন, সেন্সর ডেটা সব WebRTC তে সম্ভব)
WebRTC ব্যবহার করুন
WebRTC ব্যবহার করতে এবং আপনার ব্রাউজারে আপনার Cuttlefish ডিভাইসের সাথে ইন্টারঅ্যাক্ট করতে, নিম্নলিখিতগুলি করুন:
WebRTC ব্যবহার করে আপনার ডিভাইস চালু করতে, --start_webrtc=true
পতাকা আপনার launch_cvd
আমন্ত্রণে যোগ করুন।
launch_cvd --start_webrtc=true
আপনি সংযোগ করতে পারেন এমন সমস্ত ডিভাইসের একটি তালিকা দেখতে, আপনার ব্রাউজারকে <https://localhost:8443>
এ নির্দেশ করুন।
পোর্ট ব্যবহার
TCP:8443
ছাড়াও, WebRTC একটি সংযোগ স্থাপন এবং চালানোর জন্য অন্যান্য পোর্ট ব্যবহার করে। এই পোর্টগুলিকে ফায়ারওয়ালে অনুমতি দিতে হবে যদি কাটলফিশ চালানো হচ্ছে তার থেকে ভিন্ন মেশিন থেকে সংযোগ করা হয়। প্রয়োজনীয় পোর্টের তালিকা হল:
-
TCP:15550..15599
-
UDP:15550..15599
,
WebRTC স্ট্রিমিং ব্যবহারকারীদের ক্লায়েন্ট মেশিনে অন্য কোনো সফ্টওয়্যার ইনস্টল না করেই তাদের ব্রাউজার থেকে তাদের কাটলফিশ ভার্চুয়াল ডিভাইসগুলিকে দূরবর্তীভাবে নিয়ন্ত্রণ করতে দেয়। WebRTC স্ট্রিমিং এর অন্যান্য সুবিধা হল:
- VNC এর চেয়ে বেশি দক্ষ এনকোডিং
- ইন-ব্রাউজার এডিবি
- এক্সটেনসিবল প্রোটোকল (ক্যামেরা স্ট্রীম, মাইক্রোফোন, সেন্সর ডেটা সব WebRTC তে সম্ভব)
WebRTC ব্যবহার করুন
WebRTC ব্যবহার করতে এবং আপনার ব্রাউজারে আপনার Cuttlefish ডিভাইসের সাথে ইন্টারঅ্যাক্ট করতে, নিম্নলিখিতগুলি করুন:
WebRTC ব্যবহার করে আপনার ডিভাইস চালু করতে, --start_webrtc=true
পতাকা আপনার launch_cvd
আমন্ত্রণে যোগ করুন।
launch_cvd --start_webrtc=true
আপনি সংযোগ করতে পারেন এমন সমস্ত ডিভাইসের একটি তালিকা দেখতে, আপনার ব্রাউজারকে <https://localhost:8443>
এ নির্দেশ করুন।
পোর্ট ব্যবহার
TCP:8443
ছাড়াও, WebRTC একটি সংযোগ স্থাপন এবং চালানোর জন্য অন্যান্য পোর্ট ব্যবহার করে। এই পোর্টগুলিকে ফায়ারওয়ালে অনুমতি দিতে হবে যদি কাটলফিশ চালানো হচ্ছে তার থেকে ভিন্ন মেশিন থেকে সংযোগ করা হয়। প্রয়োজনীয় পোর্টের তালিকা হল:
-
TCP:15550..15599
-
UDP:15550..15599
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Cuttlefish: WebRTC streaming\n\nWebRTC streaming allows users to remotely control their Cuttlefish virtual\ndevices from their browsers, without having to install any other software in the\nclient machine. Other advantages of WebRTC streaming are:\n\n- More efficient encoding than VNC\n- In-browser ADB\n- Extensible protocol (camera stream, microphone, sensor data are all possible over WebRTC)\n\nUse WebRTC\n----------\n\nTo use WebRTC and interact with your Cuttlefish device in your browser, do the\nfollowing:\n\n1. To launch your devices using WebRTC, add the `--start_webrtc=true` flag to\n your `launch_cvd` invocation.\n\n ```\n launch_cvd --start_webrtc=true\n ```\n2. To see a list of all the devices you can connect to, point your browser to\n `\u003chttps://localhost:8443\u003e`.\n\n### Port usage\n\nBesides `TCP:8443`, WebRTC uses other ports to establish a connection and run.\nThese ports must be allowed on the firewall if connecting from a\ndifferent machine than where Cuttlefish is being executed. The list of ports\nneeded are:\n\n- `TCP:15550..15599`\n- `UDP:15550..15599`"]]