মূল কনটেন্টে যান
এআই টিউটোরিয়াল

পোর্টেবল scrcpy ওয়ার্কফ্লো দিয়ে Windows-এ Android ডিভাইস মিরর ও নিয়ন্ত্রণ করুন

এই স্বয়ংসম্পূর্ণ Windows টুলকিট ব্যবহার করে ডেস্কটপ থেকে কীভাবে Android ডিভাইস মিরর ও নিয়ন্ত্রণ করবেন তা জানুন। এই টিউটোরিয়ালে প্রয়োজনীয়তা, USB ডিবাগিং, প্রাথমিক অনুমোদন, কীবোর্ড ও মাউস নিয়ন্ত্রণ, ডিসপ্লে সামঞ্জস্য, ওয়্যারলেস সেশন, রেকর্ডিং, ফাইল স্থানান্তর, একাধিক ডিভাইস এবং ব্যবহারিক সমস্যা সমাধান নিয়ে আলোচনা করা হয়েছে।

পোর্টেবল scrcpy ওয়ার্কফ্লো দিয়ে Windows-এ Android ডিভাইস মিরর ও নিয়ন্ত্রণ

এই প্রকল্পটি যা করে

Seamless Android Mirroring and Control Workflow একটি Windows ডেস্কটপকে Android ডিভাইসের লাইভ ইন্টারফেসে রূপান্তর করে। এটি ডিভাইসের স্ক্রিন একটি আকার পরিবর্তনযোগ্য উইন্ডোতে দেখায় এবং মাউস, কিবোর্ড ও নেভিগেশন ইনপুট রিয়েল টাইমে Android-এ পাঠায়।

Android স্ক্রিন মিররিং ও নিয়ন্ত্রণ ওয়ার্কফ্লোর প্রিভিউ

প্রকল্পটি ডেস্কটপ কনসোল, প্রয়োজনীয় নির্ভরতা এবং ফোনের সহায়ক কম্পোনেন্টকে একটি পোর্টেবল সেটআপে একত্র করে। প্রতিটি নির্ভরতা আলাদাভাবে খুঁজে ইনস্টল করার প্রয়োজন নেই, আর Android সহায়ক কম্পোনেন্টটি ম্যানুয়ালি অ্যাপ স্টোর থেকে ইনস্টলও করতে হয় না।

প্রথম সংযোগের সময় ডেস্কটপ টুলটি ডিভাইসে একটি ছোট এজেন্ট পাঠায়, ভিডিও ও ইনপুট চ্যানেল স্থাপন করে এবং মিরর করা ডিসপ্লে খুলে দেয়। ভিডিও স্ট্রিমের পাশাপাশি একই সংযোগে ক্লিপবোর্ড ডেটা, অডিও ও ফাইল স্থানান্তরও করা যায়।

প্রধান বৈশিষ্ট্য

  • লাইভ স্ক্রিন মিররিং: কম বিলম্বের ডেস্কটপ উইন্ডোতে Android-এর অ্যানিমেশন, স্ক্রলিং, অ্যাপ ও ভিডিও দেখুন।
  • কিবোর্ড ও মাউস নিয়ন্ত্রণ: ক্লিককে ট্যাপ, ড্র্যাগকে সোয়াইপ এবং ফিজিক্যাল কিবোর্ডের ইনপুটকে Android-এর টেক্সট ইনপুটে রূপান্তর করুন।
  • পোর্টেবল সেটআপ: সম্পূর্ণ টুলকিট একটি ফোল্ডারে রাখুন এবং সামঞ্জস্যপূর্ণ Windows কম্পিউটারগুলোর মধ্যে স্থানান্তর করুন।
  • তারযুক্ত ও তারবিহীন ব্যবহার: সেটআপ ও নির্ভরযোগ্যতার জন্য USB দিয়ে শুরু করুন, এরপর বিশ্বাসযোগ্যতা প্রতিষ্ঠিত হলে স্থানীয় নেটওয়ার্ক ব্যবহার করে তারবিহীন মিররিং করুন।
  • নমনীয় প্রদর্শন: উইন্ডোর আকার পরিবর্তন করুন, পোর্ট্রেট বা ল্যান্ডস্কেপ ওরিয়েন্টেশন ব্যবহার করুন, ডিসপ্লে ঘোরান বা ফুলস্ক্রিন মোডে প্রবেশ করুন।
  • ক্যাপচার ও শেয়ারিং টুল: স্ক্রিনশট নিন, সেশন রেকর্ড করুন, ক্লিপবোর্ডের কনটেন্ট শেয়ার করুন এবং ফাইল স্থানান্তর করুন।
  • একাধিক ডিভাইস সমর্থন: প্রতিটি সংযুক্ত ডিভাইসের জন্য আলাদা মিরর উইন্ডো খুলুন।
  • পরিষ্কারভাবে বন্ধ করা: মিরর বন্ধ করলে বা কেবল বিচ্ছিন্ন করলে ফোনের সহায়ক কম্পোনেন্ট বন্ধ হয়ে যায়; ম্যানুয়ালি ইনস্টল করা Android অ্যাপ অবশিষ্ট থাকে না।

প্রয়োজনীয়তা

শুরু করার আগে নিচের বিষয়গুলো প্রস্তুত রাখুন:

  • Windows 10 অথবা Windows 11
  • PowerShell 5.1 অথবা নতুন সংস্করণ
  • একটি সক্রিয় নেটওয়ার্ক সংযোগ
  • একটি Android ফোন অথবা ট্যাবলেট
  • প্রথম সংযোগের জন্য ডেটা সমর্থনকারী USB কেবল

অ্যাডমিনিস্ট্রেটর অনুমতির প্রয়োজন নেই। সমর্থিত Windows সংস্করণগুলোর সঙ্গে PowerShell 5.1 আগে থেকেই অন্তর্ভুক্ত থাকে।

টুলকিট ইনস্টল ও প্রস্তুত করুন

1. প্রকল্পের সেটআপ পৃষ্ঠা খুলুন

সেটআপ ওয়ার্কফ্লোতে প্রবেশ করতে রিপোজিটরির PowerShell Command Button পৃষ্ঠা ব্যবহার করুন। মিররিং কম্পোনেন্টগুলো আলাদাভাবে একত্র করার বদলে সেখানে প্রদর্শিত কমান্ড বা ডাউনলোড নির্দেশনা অনুসরণ করুন।

Android মিররিং টুলকিটের PowerShell সেটআপ বাটন

2. প্যাকেজটি একসঙ্গে রাখুন

ডাউনলোড করা বা প্রস্তুত করা ফোল্ডারটিই ইনস্টলেশন হিসেবে কাজ করে। এর বান্ডেল করা ফাইলগুলো একসঙ্গে রাখুন, যাতে কনসোল তার নির্ভরতা ও Android-পাশের এজেন্ট খুঁজে পায়। সেটআপটি পোর্টেবল হওয়ায় আপনি ফোল্ডারটি অপসারণযোগ্য স্টোরেজে কপি করে অন্য একটি সামঞ্জস্যপূর্ণ Windows কম্পিউটারেও চালাতে পারেন।

3. নিরাপত্তা সংক্রান্ত প্রম্পট সতর্কতার সঙ্গে পরিচালনা করুন

কোনো নিরাপত্তা পণ্য স্থানীয় ডিভাইস সংযোগ তৈরি করা অপরিচিত প্রিবিল্ট টুল পরীক্ষা বা চিহ্নিত করতে পারে। কোনো কিছু অনুমোদন করার আগে যাচাই করুন যে আপনার ফাইলগুলো প্রকল্পের পৃষ্ঠা থেকে এসেছে। README-তে বলা হয়েছে, প্যাকেজটি শুধু বর্ণিত মিররিং ওয়ার্কফ্লো দেওয়ার জন্য তৈরি; তবুও আপনার প্রতিষ্ঠানের নিরাপত্তা নীতি অনুসরণ করা উচিত।

Android-এ USB ডিবাগিং চালু করুন

প্রথমবার পেয়ার করা এবং সাময়িক সহায়ক কম্পোনেন্ট চালু করার জন্য ডেস্কটপ টুলটির Android-এর ডিবাগিং ইন্টারফেস প্রয়োজন।

  1. Android ডিভাইসের সেটিংস খুলুন।
  2. Developer options চালু করুন। ডিভাইস ও Android সংস্করণভেদে সঠিক পথ ভিন্ন হতে পারে।
  3. Developer options খুলে USB debugging চালু করুন।
  4. প্রথম সংযোগের সময় ডিভাইসটি জাগ্রত ও আনলক অবস্থায় রাখুন।
  5. ডেটা সমর্থনকারী USB কেবল দিয়ে ডিভাইসটি সরাসরি কম্পিউটারে সংযুক্ত করুন।

শুধু চার্জ করার কেবল প্রয়োজনীয় ডিভাইস ডেটা বহন করতে পারে না। ফোন চার্জ হলেও শনাক্ত না হলে অন্য কেবল বা USB পোর্ট ব্যবহার করে দেখুন।

প্রথম মিররিং সেশন শুরু করুন

  1. টুলকিট চালু করুন: পোর্টেবল ফোল্ডার থেকে ডেস্কটপ কনসোল শুরু করুন।
  2. ডিভাইস সংযুক্ত করুন: আনলক করা Android ডিভাইসটি USB-এর মাধ্যমে সংযুক্ত করুন।
  3. কম্পিউটারকে অনুমোদন দিন: Android USB ডিবাগিং প্রম্পট দেখালে সেটি পর্যালোচনা করে Allow-এ ট্যাপ করুন। কম্পিউটারটিকে বিশ্বাস করলে সেটিকে মনে রাখার বিকল্প বেছে নিতে পারেন।
  4. মিররের জন্য অপেক্ষা করুন: টুলটি তার ছোট সহায়ক এজেন্ট স্থানান্তর করে, স্ট্রিমের সমঝোতা সম্পন্ন করে এবং ডেস্কটপ উইন্ডোতে ডিভাইসের স্ক্রিন খুলে দেয়।
  5. ইনপুট পরীক্ষা করুন: একটি Android কন্ট্রোলে ক্লিক করুন, উইন্ডোজুড়ে ড্র্যাগ করুন এবং কোনো টেক্সট ফিল্ডে টাইপ করে নিশ্চিত করুন যে ডেস্কটপের ইনপুট ডিভাইসে পৌঁছাচ্ছে।

প্রাথমিক হ্যান্ডশেকের জন্য ফিজিক্যাল ডিভাইসটি জাগ্রত ও আনলক থাকা প্রয়োজন। স্ট্রিমিং শুরু হলে ফোনের ডিসপ্লে ম্লান হতে পারে, তবে ডেস্কটপের ইনপুট কাজ করতে থাকবে। Android ডিভাইস লক করা থাকলে আনলক না করা পর্যন্ত সাধারণ ট্যাপ প্রত্যাখ্যান করবে।

ডেস্কটপের মৌলিক নিয়ন্ত্রণ

মিররটি স্থির স্ক্রিনশটের ধারার বদলে একটি ইন্টার‌্যাক্টিভ দ্বিতীয় স্ক্রিনের মতো কাজ করে। সাধারণ ইন্টার‌্যাকশনগুলো স্বাভাবিকভাবেই Android-এর কাজের সঙ্গে মিলে যায়:

  • ট্যাপ: মাউস দিয়ে কোনো আইটেমে ক্লিক করুন।
  • সোয়াইপ: যেদিকে যেতে চান, সেদিকে ক্লিক করে টেনে নিন।
  • স্ক্রল: Android ইন্টারফেসে স্ক্রল সমর্থিত হলে মাউসের চাকা ব্যবহার করুন।
  • টাইপ: একটি Android টেক্সট ফিল্ড নির্বাচন করে Windows কিবোর্ড ব্যবহার করুন।
  • নেভিগেট: Android নেভিগেশনের জন্য টুলে ম্যাপ করা হার্ডওয়্যার-কী অ্যাকশন ব্যবহার করুন।

উদাহরণ: একটি বার্তার উত্তর দিন

  1. মিরর করা উইন্ডোতে মেসেজিং অ্যাপে ক্লিক করুন।
  2. একটি কথোপকথন নির্বাচন করুন।
  3. মেসেজ ফিল্ডে ক্লিক করুন।
  4. ডেস্কটপ কিবোর্ড দিয়ে টাইপ করুন।
  5. Android-এর পাঠানোর কন্ট্রোলে ক্লিক করুন।

উদাহরণ: একটি অ্যাপের ইন্টারফেস পরীক্ষা করুন

  1. মিরর করা ডিভাইস থেকে অ্যাপটি খুলুন।
  2. আপনার ডেভেলপমেন্ট বা টেস্টিং টুলের পাশে মানানসই করতে মিররের আকার পরিবর্তন করুন।
  3. ট্যাপ ও জেসচার পরীক্ষা করতে ক্লিক এবং ড্র্যাগ ব্যবহার করুন।
  4. পোর্ট্রেট ও ল্যান্ডস্কেপ লেআউট পরীক্ষা করার সময় ভিউ ঘোরান।
  5. ডেমো বা বাগ রিপোর্টের জন্য সেশন রেকর্ড করুন অথবা স্ক্রিনশট নিন।

ডিসপ্লে ও স্ট্রিম সমন্বয় করুন

আপনার কর্মক্ষেত্রে মানানসই করতে মিরর উইন্ডোর আকার পরিবর্তন করতে পারেন, ভার্চুয়াল ডিসপ্লে ঘোরাতে পারেন, অথবা প্রেজেন্টেশনের জন্য ফুলস্ক্রিনে যেতে পারেন। সংযোগের পরিস্থিতিতে ছবি ও প্রতিক্রিয়াশীলতার মধ্যে ভিন্ন ভারসাম্য প্রয়োজন হলে ওয়ার্কফ্লোটি বিটরেট ও রেজোলিউশন পরিবর্তন করাও সমর্থন করে।

ছবি ঝাপসা বা স্টাটারি হলে এই ধাপগুলো চেষ্টা করুন:

  1. পাওয়ারবিহীন হাবের পরিবর্তে সরাসরি USB সংযোগ ব্যবহার করুন।
  2. অস্বাভাবিকভাবে দীর্ঘ USB এক্সটেনশন এড়িয়ে চলুন।
  3. বড় ডেটা স্থানান্তর বা ব্যান্ডউইথ-নির্ভর অন্যান্য কাজ বন্ধ করুন।
  4. সংযোগ সীমাবদ্ধ থাকলে স্ট্রিমের রেজোলিউশন বা বিটরেট কমিয়ে দিন।
  5. ওয়্যারলেস সেশন অস্থিতিশীল হলে তারযুক্ত মোডে ফিরে যান।

ব্যান্ডউইথ সীমিত হলে এনকোডার সাময়িকভাবে ছবির সূক্ষ্মতা কমিয়ে প্রতিক্রিয়াশীলতা বজায় রাখতে পারে। সরাসরি, স্থিতিশীল সংযোগ সাধারণত সবচেয়ে তীক্ষ্ণ ও ধারাবাহিক আউটপুট দেয়।

ওয়্যারলেস মিররিং ব্যবহার করুন

ওয়্যারলেস মোডে স্থানীয় নেটওয়ার্কের মাধ্যমে মিরর সক্রিয় রাখা যায়। প্রথমে তারযুক্ত সেটআপের মাধ্যমে বিশ্বাসযোগ্যতা স্থাপন করুন, কারণ প্রথমবার অনুমোদনের জন্য কেবলটি ব্যবহৃত হয় এবং সহযোগী সেটআপের জন্য এটি সবচেয়ে নির্ভরযোগ্য পথ।

  1. একটি সফল USB মিররিং সেশন সম্পন্ন করুন।
  2. Windows কম্পিউটার ও Android ডিভাইস স্থানীয় নেটওয়ার্কের মাধ্যমে একে অপরের সঙ্গে যোগাযোগ করতে পারে তা নিশ্চিত করুন।
  3. বিশ্বাসযোগ্য সম্পর্ক প্রতিষ্ঠিত হওয়ার পর টুলকিটের ওয়্যারলেস মোড ব্যবহার করুন।
  4. নেটওয়ার্কের কারণে বিলম্ব বা স্টাটারিং হলে বিকল্প হিসেবে USB সংযোগ প্রস্তুত রাখুন।

ঘরের মধ্যে চলাফেরা বা কোনো তার ছাড়া প্রেজেন্টেশনের সময় ওয়্যারলেস মিররিং সুবিধাজনক। সর্বোচ্চ স্থিতিশীলতা বা ধারাবাহিক ভিডিও মান প্রয়োজন হলে USB এখনও বেশি উপযোগী।

ফাইল স্থানান্তর, টেক্সট শেয়ার ও সেশন ক্যাপচার করুন

এই ওয়ার্কফ্লোটি শুধু ফোনের স্ক্রিন দেখার জন্য নয়। এটি কম্পিউটার ও Android ডিভাইসের মধ্যে ক্লিপবোর্ডের তথ্য এবং ফাইল স্থানান্তর করতে পারে, আর স্ক্রিনশট ও রেকর্ডিং ফিচার সেশন নথিভুক্ত করতে সহায়তা করে।

  • ক্লিপবোর্ড শেয়ারিং: পুনরায় টাইপ না করে Android ও Windows-এর মধ্যে টেক্সট কপি করুন।
  • ফাইল স্থানান্তর: ডেস্কটপ ও ডিভাইসের মধ্যে সমর্থিত ফাইল ড্র্যাগ ও ড্রপ করুন।
  • স্ক্রিনশট: মিরর করা ডিসপ্লের একটি পরিষ্কার ছবি নিন।
  • রেকর্ডিং: ডেমো, পরীক্ষা বা পুনরুৎপাদনযোগ্য বাগের ভিডিও সংরক্ষণ করুন।

সঠিক কন্ট্রোল প্যাকেজ করা ইন্টারফেসের ওপর নির্ভর করতে পারে। নথিভুক্ত নয় এমন কমান্ড-লাইন অপশন ধরে না নিয়ে টুলকিটে প্রদর্শিত কন্ট্রোল ব্যবহার করুন।

একাধিক Android ডিভাইস নিয়ে কাজ করুন

প্রকল্পটি একাধিক সংযুক্ত ডিভাইস মিরর করা সমর্থন করে। প্রতিটি ডিভাইস নিজস্ব উইন্ডোতে খোলে, ফলে আপনি লেআউট তুলনা করতে বা একাধিক ফোনে একটি ফ্লো দেখাতে পারেন।

  1. প্রতিটি ডিভাইসে USB ডিবাগিং চালু করুন।
  2. প্রতিটি ডিভাইস নির্ভরযোগ্য ডেটা কেবল দিয়ে সংযুক্ত করুন।
  3. প্রতিটি Android স্ক্রিনে আলাদাভাবে প্রদর্শিত অনুমোদনের অনুরোধ গ্রহণ করুন।
  4. তৈরি হওয়া মিরর উইন্ডোগুলো পাশাপাশি সাজান।

বিভিন্ন স্ক্রিনের আকারে ইন্টারফেস পরীক্ষা করতে বা বিভিন্ন প্রজন্মের ডিভাইসে আচরণ তুলনা করতে এই সেটআপটি উপযোগী।

উন্নত পরামর্শ

গুরুত্বপূর্ণ কাজের জন্য USB ব্যবহার করুন

দীর্ঘ রেকর্ডিং, ডেমো বা স্থিতিশীল লেটেন্সি গুরুত্বপূর্ণ এমন পরীক্ষার জন্য সরাসরি তারযুক্ত সংযোগ ব্যবহার করুন। ওয়্যারলেস মোড বেশি নমনীয়, তবে এর কর্মক্ষমতা স্থানীয় নেটওয়ার্কের পরিস্থিতির ওপর নির্ভর করে।

পোর্টেবল ফোল্ডারটি অক্ষত রাখুন

এক্সিকিউটেবল ফাইলগুলো তাদের বান্ডেল করা নির্ভরতা থেকে আলাদা করবেন না। সেটআপটি অন্য কম্পিউটার বা USB ড্রাইভে সরালে সম্পূর্ণ ফোল্ডারটি কপি করুন।

শুধু পরিচিত কম্পিউটারকে বিশ্বাস করুন

Android ডিবাগিং অনুমোদন কম্পিউটারকে ডিভাইসে উল্লেখযোগ্য অ্যাক্সেস দেয়। শুধু আপনার নিয়ন্ত্রণাধীন কম্পিউটার অনুমোদন করুন এবং প্রয়োজন হলে Android-এর ডেভেলপার সেটিংস থেকে সংরক্ষিত ডিবাগিং অনুমোদন বাতিল করুন।

সেটআপের সময় ডিভাইসটি আনলক রাখুন

প্রথম হ্যান্ডশেক ও অনুমোদনের জন্য ফিজিক্যাল ফোনের স্ক্রিনে অ্যাক্সেস প্রয়োজন। পরে ইনপুট কাজ করা বন্ধ হলে Android ডিভাইসটি লক হয়েছে কি না পরীক্ষা করুন।

পুনরাবৃত্তিযোগ্য টেস্টিং লেআউট তৈরি করুন

রিসাইজ করা যায় এমন মিররটি লগ, ডকুমেন্টেশন বা ডেভেলপমেন্ট টুলের পাশে রাখুন। বারবার ব্যবহারের সেশনের জন্য আগে বিশ্বাসযোগ্য করা ডিভাইসটি পুনরায় সংযুক্ত করুন এবং আপনার ওয়ার্কফ্লোতে সবচেয়ে উপযোগী ডিসপ্লে বিন্যাসটি পুনরায় ব্যবহার করুন।

সংযোগ বিচ্ছিন্ন ও পরিষ্কার করুন

সেশন শেষ হলে মিরর উইন্ডো বন্ধ করুন অথবা ডিভাইসটি খুলে ফেলুন। টুলকিটটি ফোনের অস্থায়ী সহযোগী প্রোগ্রামে শাটডাউন সংকেত পাঠায় এবং Android অ্যাপ আনইনস্টল না করেই সেশন শেষ করে।

পরবর্তী সেশনে বিশ্বাসযোগ্য ডিভাইসটি পুনরায় সংযুক্ত করে টুলকিট চালু করুন। README অনুযায়ী, ওয়ার্কফ্লোটি পছন্দগুলো সংরক্ষণ করে, ফলে কম সেটআপে পরিচিত সেশন পুনরায় শুরু করা যায়।

লাইসেন্স

প্রকল্পটি MIT লাইসেন্সের অধীনে বিতরণ করা হয়। আপনি এটি পরিদর্শন, পরিবর্তন, ব্যবহার এবং পুনর্বিতরণ করতে পারেন, এমনকি অন্য কোনো ওয়ার্কফ্লোর অংশ হিসেবেও, তবে মূল কপিরাইট ও অনুমতিসংক্রান্ত বিজ্ঞপ্তি অবশ্যই অন্তর্ভুক্ত রাখতে হবে। সফটওয়্যারটি কোনো ওয়ারেন্টি ছাড়াই সরবরাহ করা হয়।

উপসংহার

এই পোর্টেবল ওয়ার্কফ্লোটি আলাদা আলাদা নির্ভরতা ম্যানুয়ালি সংগ্রহ না করেই Windows থেকে Android ডিভাইস মিরর ও নিয়ন্ত্রণের একটি সমন্বিত উপায় প্রদান করে। USB ডিবাগিং চালু করে এবং প্রথম সংযোগ অনুমোদন করার পর, আপনি একটি ডেস্কটপ থেকেই কীবোর্ড ও মাউস দিয়ে Android পরিচালনা করতে, ডিসপ্লে সামঞ্জস্য করতে, ডেটা স্থানান্তর করতে, সেশন রেকর্ড করতে, ওয়্যারলেস মোড ব্যবহার করতে এবং একাধিক ডিভাইস উইন্ডো পরিচালনা করতে পারবেন।