অ্যান্ড্রয়েড ১৩ বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলোর জন্য, ক্যামেরা ফ্রেমওয়ার্ক ক্যামেরা ক্যাপচার সেশনের প্রিভিউ স্ট্রিম এবং অন্যান্য নন-RAW স্ট্রিমে ভিডিও স্ট্যাবিলাইজেশন সাপোর্ট প্রদান করে। এই ফিচারটি থার্ড-পার্টি অ্যাপগুলোকে ক্যামেরা প্রিভিউ এবং রেকর্ডিংয়ের মধ্যে তুলনা করার সময় ‘ যা দেখছেন তাই পাচ্ছেন’ (WYSIWYG) অভিজ্ঞতা প্রদান করতে সাহায্য করে।
বাস্তবায়ন
থার্ড-পার্টি অ্যাপগুলিকে এই ফিচারটি প্রদান করার জন্য, ডিভাইস প্রস্তুতকারকদের অবশ্যই নিম্নলিখিত কীগুলির জন্য সমর্থনের কথা জানাতে হবে এবং ক্যামেরা HAL-এ প্রিভিউ স্টেবিলাইজেশন অ্যালগরিদম প্রয়োগ করতে হবে:
এই ফিচারের ডিফল্ট সেটিংস পরিবর্তন করতে, createCaptureRequest ব্যবহার করে ক্যাপচার রিকোয়েস্ট তৈরি করার সময় ক্যাপচার রিকোয়েস্ট টেমপ্লেটে একটি ডিফল্ট ভ্যালু নির্ধারণ করুন।
এই বৈশিষ্ট্যটির একটি আদর্শ বাস্তবায়নের জন্য, Cuttlefish- এর hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp এ থাকা EmulatedCamera এর কোডটি দেখুন।
ভিডিও স্টেবিলাইজেশন মোড সম্পর্কে আরও বিস্তারিত জানতে CONTROL_VIDEO_STABILIZATION_MODE দেখুন।
বৈধতা
এই ফিচারটির বাস্তবায়ন পরীক্ষা করার জন্য, নিম্নলিখিত CTS এবং ITS টেস্টগুলো ব্যবহার করুন:
সিটিএস:
ITS (দৃশ্যক্ষেত্র এবং স্থিতিশীলতার মান পরীক্ষা করে):