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

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

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

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

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

إدارة البث

يجب أن تعمل برامج HAL على إعداد بث الكاميرا من خلال استدعاء ICameraDeviceSession::configurestreams().