27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
ক্যামেরা প্রিভিউ স্ট্যাবিলাইজেশন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েড 13 বা উচ্চতর চলমান ডিভাইসগুলির জন্য, ক্যামেরা ফ্রেমওয়ার্ক ক্যামেরা ক্যাপচার সেশনে প্রিভিউ স্ট্রীম এবং অন্যান্য নন-RAW স্ট্রিমগুলিতে ভিডিও স্থিতিশীলতার জন্য সমর্থন প্রদান করে। এই বৈশিষ্ট্যটি তৃতীয় পক্ষের অ্যাপগুলিকে ক্যামেরা প্রিভিউ এবং রেকর্ডিংয়ের মধ্যে তুলনা করার সময় আপনি যা দেখতে পান তা (WYSIWYG) অভিজ্ঞতা প্রদান করতে দেয়।
বাস্তবায়ন
এই বৈশিষ্ট্য সহ তৃতীয় পক্ষের অ্যাপগুলি প্রদান করতে, ডিভাইস নির্মাতাদের অবশ্যই নিম্নলিখিত কীগুলির জন্য সমর্থনের বিজ্ঞাপন দিতে হবে এবং ক্যামেরা HAL-এ পূর্বরূপ স্থিরকরণ অ্যালগরিদমগুলি প্রয়োগ করতে হবে:
এই বৈশিষ্ট্যের জন্য ডিফল্ট সেটিংস পরিবর্তন করতে, createCaptureRequest
ব্যবহার করে একটি ক্যাপচার অনুরোধ তৈরি করার সময় ক্যাপচার অনুরোধ টেমপ্লেটে একটি ডিফল্ট মান নির্ধারণ করুন।
এই বৈশিষ্ট্যটির একটি রেফারেন্স বাস্তবায়নের জন্য, hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
এ Cuttlefish- এ EmulatedCamera
এর কোড দেখুন।
ভিডিও স্ট্যাবিলাইজেশন মোড সম্পর্কে আরও বিশদ বিবরণের জন্য, CONTROL_VIDEO_STABILIZATION_MODE
দেখুন।
বৈধতা
এই বৈশিষ্ট্যটি আপনার বাস্তবায়ন পরীক্ষা করতে, নিম্নলিখিত CTS এবং ITS পরীক্ষাগুলি ব্যবহার করুন:
CTS:
আইটিএস (ভিউ এবং স্থিতিশীলতার মানের পরীক্ষা ক্ষেত্র):
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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,["# Camera preview stabilization\n\nFor devices running Android 13 or higher, the camera\nframework provides support for video stabilization on the preview stream\nand other non-RAW streams in camera capture sessions. This feature lets\nthird-party apps provide a *what you see is what you get* (WYSIWYG) experience\nwhen comparing between the camera preview and the recording.\n\nImplementation\n--------------\n\nTo provide third-party apps with this feature, device\nmanufacturers must advertise support for the following keys and implement\npreview stabilization algorithms in the camera HAL:\n\n- [`CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES`](https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics#CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES)\n- [`CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION`](https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION)\n\nTo modify the default settings for this feature, assign a default value in the\ncapture request template when creating a capture request using\n[`createCaptureRequest`](https://developer.android.com/reference/android/hardware/camera2/CameraDevice#createCaptureRequest(int,%20java.util.Set%3Cjava.lang.String%3E)).\n\nFor a reference implementation of this feature, see the code for\n`EmulatedCamera` in [Cuttlefish](/docs/devices/cuttlefish) at\n[`hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp`](https://cs.android.com/android/platform/superproject/+/android-latest-release:hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp#823).\n\nFor more details on video stabilization modes, see\n[`CONTROL_VIDEO_STABILIZATION_MODE`](https://developer.android.com/reference/android/hardware/camera2/CaptureRequest#CONTROL_VIDEO_STABILIZATION_MODE).\n\nValidation\n----------\n\nTo test your implementation of this feature, use the following CTS and ITS\ntests:\n\nCTS:\n\n- [`RobustnessTest.java#testMandatoryPreviewStabilizationOutputCombinations`](https://cs.android.com/android/platform/superproject/+/android-latest-release:cts/tests/camera/src/android/hardware/camera2/cts/RobustnessTest.java)\n\nITS (tests field of view and stabilization quality):\n\n- [`scene4/test_preview_Stabilization_fov.py`](/docs/compatibility/cts/camera-its-tests#test_preview_stabilization_fov)\n- [`sensor_fusion/test_preview_stabilization.py`](/docs/compatibility/cts/camera-its-tests#test_preview_stabilization)"]]