Android-এ, অ্যাপ ডেভেলপাররা Google-এর Camera2 API ব্যবহার করতে পারেন ডিভাইসের ক্যামেরা হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করতে। GCam এর মতো তৃতীয় পক্ষের ক্যামেরা অ্যাপের জন্য এটি একটি গুরুত্বপূর্ণ পূর্বশর্ত। যাইহোক, এটি API ব্যবহার করে অ্যাপে যে নিয়ন্ত্রণ প্রদান করে তার কারণে, বেশিরভাগ নির্মাতারা ক্যামেরা 2 ডিফল্টরূপে নিষ্ক্রিয় রাখার প্রবণতা রাখেন।
কেন আপনার Camera2 API দরকার?
সংক্ষেপে, Camera2 API অ্যাপগুলিকে ফোনের ক্যামেরা হার্ডওয়্যার ব্যবহার বা নিয়ন্ত্রণ করার জন্য প্রয়োজনীয় সরঞ্জামগুলি সরবরাহ করে। যদিও এটি কীভাবে কাজ করে তার সুনির্দিষ্ট বিবরণ এই গাইডের সুযোগের বাইরে, এটি জানা গুরুত্বপূর্ণ যে বেশিরভাগ তৃতীয় পক্ষের ক্যামেরা অ্যাপগুলি এটির উপর নির্ভর করে। এর কারণ হল, অন্যান্য পরিষেবার বিপরীতে, উপলব্ধ হার্ডওয়্যারের সম্পূর্ণ সক্ষমতা লাভ করতে একটি ক্যামেরা অ্যাপের নিজেই সরাসরি অ্যাক্সেসের প্রয়োজন৷
উদাহরণস্বরূপ, ডিফল্ট হোয়াটসঅ্যাপ ক্যামেরায় ফটো বা ভিডিও ক্যাপচার করার, ফ্ল্যাশ সক্ষম করার এবং সামনে এবং পিছনের ক্যামেরাগুলির মধ্যে স্যুইচ করার বিকল্প রয়েছে। এর বিপরীতে, GCam-এর মতো পূর্ণাঙ্গ ক্যামেরা অ্যাপ রয়েছে, যেখানে আপনার RAW ছবি তোলা, সাদা ব্যালেন্স সামঞ্জস্য করা, শাটার স্পিড, ISO, ম্যানুয়াল ফোকাস ইত্যাদির মতো বৈশিষ্ট্যের প্রয়োজন। ক্যামেরা2 এপিআই ব্যবহার করা হয়।
↪ আপনার ডিভাইসে Camera2 API সক্ষম আছে কিনা তা পরীক্ষা করুন
আপনার ফোনে Camera2 API সক্ষম আছে কিনা তা পরীক্ষা করে শুরু করুন। আপনি হয় সামঞ্জস্যতা পরীক্ষা করার জন্য অনলাইন ফোরামগুলি স্ক্রোর করতে বা আপনার জন্য পরীক্ষা করে এমন একটি তৃতীয় পক্ষের অ্যাপ্লিকেশন ব্যবহার করতে পারেন। আপনি যদি পরবর্তীটি পছন্দ করেন তবে “Camera2 API প্রোব ডাউনলোড করুন ” Google Play Store থেকে।
অ্যাপটি আপনাকে আপনার ফোনের Camera2 সামঞ্জস্যের সম্পূর্ণ বিবরণ দেবে। আপনি “হার্ডওয়্যার সমর্থন স্তরের অধীনে কিছু শর্ত দেখতে পারেন৷ " এখানে তারা কি বোঝায়:
- সীমিত :ক্যামেরা পোর্টগুলি উদ্দেশ্য অনুযায়ী কাজ নাও করতে পারে, এবং আপনি সম্ভবত লাইনের নিচে সম্ভাব্য বাগ এবং সমস্যাগুলির সম্মুখীন হবেন৷
- উত্তরাধিকার :বেসিক ক্যামেরা ফাংশন কাজ করতে থাকবে, কিন্তু উন্নত নিয়ন্ত্রণ সীমিত থাকবে।
- সম্পূর্ণ অথবা LEVEL_3 :আপনার ফোনে Camera2 API সক্ষম করা আছে এবং তৃতীয় পক্ষের ক্যামেরা পোর্টের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ৷
Camera2 API প্রোব আপনাকে কোন বৈশিষ্ট্যগুলি সমর্থিত এবং কোথায় সীমানা টানা হয়েছে সে সম্পর্কে সম্পূর্ণ তথ্য দেবে। এটি পিছনের এবং সামনের ক্যামেরাগুলিকে আলাদা করবে এবং সমর্থিত ভিডিও এফপিএস, ফোকাস মোড, এক্সপোজার সেটিংস, স্থিতিশীলকরণ মোড এবং পূর্বরূপ আকারের সম্পূর্ণ বিশদ প্রদান করবে৷
এই বিভাগটি আপনার ডিভাইসে Camera2 API সক্ষম করার বিভিন্ন উপায়ের কিছু বিস্তারিত বর্ণনা করবে। যাইহোক, সতর্কতা অবলম্বন করুন যে প্রতিটি প্রক্রিয়ার জন্য সিস্টেম ফাইলগুলিতে কিছু ধরণের পরিবর্তন প্রয়োজন। আপনার যদি একটি তৃতীয় পক্ষের ক্যামেরা অ্যাপের প্রয়োজন হয়, তাহলে GCam Go ব্যবহার করে দেখুন — এটিতে সমস্ত মৌলিক ক্যামেরা বৈশিষ্ট্য রয়েছে এবং সম্পূর্ণ সমর্থন সহ Camera2 সক্ষম করার জন্য ফোনের প্রয়োজন নেই৷
1) Camera2API ম্যাজিস্ক মডিউল (রুট)
Magisk-এর মডুলার পদ্ধতির সাথে, ক্যামেরা2 সীমাবদ্ধতাগুলিকে বাইপাস করার জন্য শুধুমাত্র ফিক্স ফ্ল্যাশ করা যথেষ্ট হবে, যদিও এটির জন্য আপনার ফোন রুট করা প্রয়োজন৷
- jhangyu-এর GitHub সংগ্রহস্থল থেকে Camera2API মডিউলটি ডাউনলোড করুন।
- মডিউলটি ফ্ল্যাশ করুন
- এটি করতে, ম্যাজিস্ক খুলুন> মডিউল (নীচে-ডান কোণে)> স্টোরেজ থেকে ইনস্টল করুন> ডাউনলোড করা .zip ফাইলটি নির্বাচন করুন।
- আপনার ডিভাইস রিস্টার্ট করুন।
2) টার্মিনাল এমুলেটর (রুট)
ব্যবহারকারীরা একটি ভিন্ন রুট টুল ব্যবহার করেন, যেমন KernelSU, টার্মিনাল এমুলেটর ব্যবহার করতে পারেন বিল্ড.প্রপ ফাইলগুলি পরিবর্তন করতে এবং এপিআই সক্ষম করতে অ্যাপ।
- আপনার ডিভাইসে টার্মিনাল এমুলেটর ডাউনলোড করুন।
- আপনি অনলাইন ফোরাম এবং ওয়েবসাইটগুলিতে এই অ্যাপের জন্য .APK ফাইলটি খুঁজে পেতে পারেন৷ ৷
- এ টাইপ করে অ্যাপটিকে রুট অ্যাক্সেস মঞ্জুর করুন:
su - হয়ে গেলে, নিচের উভয় কমান্ড টাইপ করুন:
setprop persist.camera.HAL3.enabled 1setprop vendor.persist.camera.HAL3.enabled 1
- এন্টার টিপুন এবং আপনার ডিভাইস রিবুট করুন।
3) TWRP (নন-রুটেড, আনলকড বুটলোডার)
যে ব্যবহারকারীরা রুট করা ডিভাইসে নেই তারা TWRP উভয় কমান্ড পুশ করতে ব্যবহার করতে পারেন build.prop ফাইলে উপরে তালিকাভুক্ত। এটি আপনাকে পরামর্শ দেওয়া হচ্ছে যে আপনি আগে থেকেই আপনার সমস্ত ডেটা ব্যাক আপ করুন এবং সতর্কতার সাথে এগিয়ে যান কারণ ভুল ফাইলগুলির সাথে টিঙ্কার করা অবশ্যই আপনার ডিভাইসটিকে শক্ত করে তুলতে পারে৷
- আপনার পিসিতে ADB সেট আপ করুন।
- আপনি যদি প্রথমবারের মতো ADB সেট-আপ করে থাকেন, তাহলে এই বিষয়ে আমাদের বিস্তারিত নির্দেশিকা অনুসরণ করার জন্য অত্যন্ত সুপারিশ করা হচ্ছে।
- আপনার ডিভাইসের জন্য TWRP পুনরুদ্ধার ফাইল ডাউনলোড করুন, এবং ফাইলটির নাম পরিবর্তন করে twrp.img করুন।
- একটি USB তারের মাধ্যমে আপনার পিসিতে আপনার ফোন সংযোগ করুন৷ ৷
- প্ল্যাটফর্ম টুলের কমান্ড প্রম্পটে নিম্নলিখিত কমান্ড টাইপ করে TWRP খুলুন।
adb devicesadb reboot bootloaderfastboot boot twrp.img
- আপনার ফোন টিডব্লিউআরপিতে বুট হয়ে গেলে, “পরিবর্তনের অনুমতি দিতে সোয়াইপ করুন লেখা বারটি সোয়াইপ করুন। ।"
- কমান্ড প্রম্পটে, ADB শেল এর মাধ্যমে Camera2 API সক্রিয় করতে নিম্নলিখিত কমান্ড টাইপ করুন।
adb devicesadb shellsetprop persist.camera.HAL3.enabled 1exitadb reboot
একবার আপনি উপরের যেকোন একটি ধাপ অনুসরণ করলে, আপনার Camera2 API স্থিতি আবার চেক করুন এবং Google Camera, বা অন্যান্য পোর্ট সহজে ব্যবহার করুন। মনে রাখবেন যে আপনার ডিভাইস রিসেট করা আপনাকে আবার এই পদ্ধতি অনুসরণ করতে অনুরোধ করতে পারে।
লেখক সম্পর্কে
মুহাম্মদ কাসিম
প্রযুক্তি এবং গেমিংয়ের প্রতি কাসিমের গভীর ভালবাসা তাকে শুধুমাত্র সাম্প্রতিক উন্নয়নের বিষয়ে আপ-টু-ডেট থাকতেই নয়, তার লেখার মাধ্যমে তার অবহিত দৃষ্টিভঙ্গি অন্যদের সাথে শেয়ার করতেও চালিত করে। এই বা অন্য প্রচেষ্টার মাধ্যমে হোক না কেন, তিনি তার দক্ষতা ভাগ করে নিতে এবং প্রযুক্তি এবং গেমিং জগতে অর্থপূর্ণ অবদান রাখতে প্রতিশ্রুতিবদ্ধ।