معالجة الأخطاء والبث

تتناول هذه الصفحة معاودات الاتصال بحالة طبقة تجريد الأجهزة (HAL) للكاميرا وأخطاء الالتقاط وإدارة البث.

إدارة الأخطاء

يجب أن تنشئ طرق واجهة HIDL التي تتفاعل مع الكاميرا حالة الكاميرا المقابلة .

إذا تم استدعاء ICameraDeviceCallbacks::notify باستخدام ERROR_DEVICE ، يمكن استدعاء طريقة ICameraDeviceSession::close بنجاح فقط. وستعرض جميع الطرق الأخرى INTERNAL_ERROR.

يجب الإبلاغ عن الأخطاء المؤقتة في التقاط الصور من خلال ICameraDeviceCallbacks::notify باستخدام رمز الخطأ المناسب . في كل حالة من حالات الفشل المؤقت، يجب أن تستمر طبقة تجريد الأجهزة (HAL) في استدعاء ICameraDeviceCallbacks::processCaptureResult باستخدام نتيجة التقاط مناسبة.

إدارة البث

على عملاء طبقة تجريد الأجهزة (HAL) ضبط بث الكاميرا من خلال استدعاء ICameraDeviceSession::configurestreams.