हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
Camera2 API मैपिंग
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस पेज पर, यह बताया गया है कि Camera2 एपीआई, मुख्य एक्सटेंडेड व्यू सिस्टम (ईवीएस) एपीआई की जगह कैसे लेते हैं.
IEvsCamera
IEvsCamera |
Camera2 NDK API |
Camera2 Java API |
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
बफ़र मैनेजमेंट को Surfaces मैनेज करता है. ज़्यादा जानने के लिए, 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
अब उपलब्ध नहीं है.
Camera2 के शेयर किए गए मोड में, प्राइमरी क्लाइंट का स्टेटस प्राथमिकता पर आधारित होता है. |
लागू नहीं |
लागू नहीं |
unsetPrimaryClient
अब काम नहीं करता.
|
लागू नहीं |
लागू नहीं |
forcePrimaryClient
अब काम नहीं करता.
|
लागू नहीं |
लागू नहीं |
IEvsDisplay API
IEvsDisplay
इंटरफ़ेस में मौजूद सभी एपीआई बंद कर दिए गए हैं. OEM को स्टैंडर्ड Android क्लास का इस्तेमाल करना चाहिए:
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-09-25 (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-09-25 (UTC) को अपडेट किया गया."],[],[],null,[]]