Camera2 API ম্যাপিং

এই পৃষ্ঠায় সংক্ষেপে বর্ণনা করা হয়েছে কিভাবে Camera2 API-গুলো কোর এক্সটেন্ডেড ভিউ সিস্টেম (EVS) API-গুলোকে প্রতিস্থাপন করে।

IEvsEnumerator API

IEvsEnumerator ক্যামেরা২ এনডিকে এপিআই ক্যামেরা২ জাভা এপিআই

openCamera

EVS openCamera ওপেন এবং স্ট্রিম কনফিগারেশনকে একত্রিত করত; Camera2 সেগুলোকে আলাদা করে।

ACameraManager_openCamera এবং তারপর AImageReader সহ ACameraDevice_createCaptureSession এবং তারপর ACameraDevice_createCaptureRequest

CameraManager.openCamera এবং তারপর CameraDevice.createCaptureSession ( ImageReader বা অন্য Surface ব্যবহার করে) এবং তারপর CameraDevice.createCaptureRequest

closeCamera ACameraDevice_close CameraDevice.close
getCameraList বিস্তারিত জানার জন্য ACameraManager_getCameraIdList এবং তারপর ACameraManager_getCameraCharacteristics করুন। বিস্তারিত তথ্যের জন্য CameraManager.getCameraIdList এবং তারপর CameraManager.getCameraCharacteristics করুন।
getStreamList ACameraManager_getCameraCharacteristics , ACAMERA_SCALER_AVAILABLE_STREAM_CONFIGURATIONS ট্যাগটি পড়ুন CameraManager.getCameraCharacteristics , get CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP
registerStatusCallback ACameraManager_registerAvailabilityCallback এর সাথে ACameraManager_AvailabilityListener CameraManager.registerAvailabilityCallback with CameraManager.AvailabilityCallback
isHardware প্রযোজ্য নয় প্রযোজ্য নয়

getDisplayIdList

অপ্রচলিত।

DisplayManager.getDisplays ব্যবহার করুন

প্রযোজ্য নয় প্রযোজ্য নয়

getDisplayState

অপ্রচলিত।

Display.getState ব্যবহার করুন

প্রযোজ্য নয় প্রযোজ্য নয়

getDisplayStateById

অপ্রচলিত।

DisplayManager.getDisplay এবং তারপর Display.getState ব্যবহার করুন।

প্রযোজ্য নয় প্রযোজ্য নয়

openDisplay

অপ্রচলিত।

একটি নির্দিষ্ট Display WindowManager.addView ব্যবহার করুন

প্রযোজ্য নয় প্রযোজ্য নয়

closeDisplay

অপ্রচলিত।

WindowManager.removeView ব্যবহার করুন

প্রযোজ্য নয় প্রযোজ্য নয়

openUltrasonicsArray

অপ্রচলিত।

VHAL প্রোপার্টি ব্যবহার করুন।

প্রযোজ্য নয় প্রযোজ্য নয়

getUltrasonicsArrayList

অপ্রচলিত।

VHAL প্রোপার্টি ব্যবহার করুন।

প্রযোজ্য নয় প্রযোজ্য নয়

closeUltrasonicsArray

অপ্রচলিত।

VHAL প্রোপার্টি ব্যবহার করুন।

প্রযোজ্য নয় প্রযোজ্য নয়

আইইভিএসক্যামেরা

আইইভিএসক্যামেরা ক্যামেরা২ এনডিকে এপিআই ক্যামেরা২ জাভা এপিআই
getCameraInfo ACameraManager_getCameraCharacteristics CameraManager.getCameraCharacteristics

getPhysicalCameraInfo

লজিক্যাল ক্যামেরাগুলোর জন্য, getPhysicalCameraIds চেক করুন।

ACameraManager_getCameraCharacteristics CameraManager.getCameraCharacteristics

setMaxFramesInFlight

Camera2-তে গতিশীলভাবে পরিবর্তন করা যায় না; ImageReader তৈরি করার সময় এটি সেট করতে হয়।

AImageReader_new অথবা AImageReader_newWithUsage এ সেট করুন ImageReader.newInstance(width, height, format, maxImages) এ সেট করুন।
startVideoStream ACameraCaptureSession_setRepeatingRequestV2 CameraCaptureSession.setSingleRepeatingRequest
stopVideoStream ACameraCaptureSession_stopRepeating CameraCaptureSession.stopRepeating

pauseVideoStream

সরাসরি কোনো সমতুল্য নেই। stopRepeatingRequest ব্যবহার করুন।

ACameraCaptureSession_stopRepeating CameraCaptureSession.stopRepeating

resumeVideoStream

এর কোনো সরাসরি সমতুল্য নেই; setSingleRepeatingRequest ব্যবহার করুন।

ACameraCaptureSession_setRepeatingRequestV2 CameraCaptureSession.setSingleRepeatingRequest

doneWithFrame

বাফারটি কিউতে ফেরত দেয়

AImage_delete Image.close

importExternalBuffers

বাফার ব্যবস্থাপনার কাজটি সারফেসেস দ্বারা পরিচালিত হয়। আরও জানতে CameraCaptureSession.prepare দেখুন।

প্রযোজ্য নয় প্রযোজ্য নয়
getParameterList ACameraMetadata_getAllTags CameraCharacteristics.getKeys
getIntParameter ACaptureRequest_getConstEntry CaptureRequest.get(key)

getIntParameterRange

রেঞ্জগুলি CameraCharacteristics একটি অংশ।

ACameraMetadata_getConstEntry CameraCharacteristics.get(key)
( CONTROL_AE_COMPENSATION_RANGE ), এবং অনুরূপ
setIntParameter ACaptureRequest_setEntry_i32 , _u8 , এবং অনুরূপ CaptureRequest.Builder.set(key, value)

getExtendedInfo

কাস্টম ডেটা প্রয়োগ করতে ভেন্ডর ট্যাগ ব্যবহার করুন।

ACaptureRequest এ ভেন্ডর ট্যাগ ব্যবহার করুন
অথবা ACameraMetadata
CaptureRequest বা CameraCharacteristics এ ভেন্ডর ট্যাগ ব্যবহার করুন

setExtendedInfo

কাস্টম ডেটা প্রয়োগ করতে ভেন্ডর ট্যাগ ব্যবহার করুন।

ACaptureRequest এ ভেন্ডর ট্যাগ ব্যবহার করুন CaptureRequest.Builder এ ভেন্ডর ট্যাগ ব্যবহার করুন

setPrimaryClient

অপ্রচলিত।

ক্যামেরা২ শেয়ার্ড মোডে প্রাইমারি ক্লায়েন্ট স্ট্যাটাস অগ্রাধিকার-ভিত্তিক।

প্রযোজ্য নয় প্রযোজ্য নয়

unsetPrimaryClient

অপ্রচলিত।

প্রযোজ্য নয় প্রযোজ্য নয়

forcePrimaryClient

অপ্রচলিত।

প্রযোজ্য নয় প্রযোজ্য নয়

আইইভিএসক্যামেরাস্ট্রিম

আইইভিএসক্যামেরাস্ট্রিম ক্যামেরা২ এনডিকে এপিআই ক্যামেরা২ জাভা এপিআই

deliverFrame

নতুন ফ্রেম গ্রহণ করার জন্য কলব্যাক। ImageReader.acquireLatestImage অথবা ImageReader.acquireNextImage ব্যবহার করে ছবিটি সংগ্রহ করুন।

AImageReader_ImageListener এর onImageAvailable

ImageReader.OnImageAvailableListener এর onImageAvailable

notify

ক্যাপচার ইভেন্টের (শুরু হয়েছে, অগ্রগতি, সমাপ্তি, ব্যর্থতা) জন্য কলব্যাক এবং ডিভাইস ইভেন্টের (ত্রুটি, সংযোগ বিচ্ছিন্ন) জন্য CameraDevice.StateCallback

ACameraCaptureSession_captureCallbacksV2

CameraCaptureSession.CaptureCallback

IEvsDisplay API

IEvsDisplay ইন্টারফেসের সমস্ত API অপ্রচলিত হয়ে গেছে। OEM-দের স্ট্যান্ডার্ড অ্যান্ড্রয়েড ক্লাস ব্যবহার করা উচিত: