Penanganan error dan streaming

Halaman ini membahas callback status HAL Kamera, error pengambilan, dan pengelolaan stream.

Pengelolaan error

Metode antarmuka HIDL yang berinteraksi dengan kamera harus menghasilkan status khusus kamera yang sesuai .

Jika ICameraDeviceCallbacks::notify dipanggil dengan ERROR_DEVICE, hanya metode ICameraDeviceSession::close yang dapat dipanggil dengan berhasil. Semua metode lainnya akan menampilkan INTERNAL_ERROR.

Error sementara dalam pengambilan gambar harus dilaporkan melalui ICameraDeviceCallbacks::notify dengan kode error yang sesuai . Dalam setiap kasus kegagalan sementara, HAL tetap harus memanggil ICameraDeviceCallbacks::processCaptureResult dengan hasil pengambilan yang sesuai.

Pengelolaan stream

Klien HAL harus mengonfigurasi stream kamera dengan memanggil ICameraDeviceSession::configurestreams.