CameraMetadata.RequestAvailableCapabilitiesOfflineProcessing Bidang

Definisi

Perhatian

This constant will be removed in the future version. Use Android.Hardware.Camera2.RequestAvailableCapabilities enum directly instead of this field.

Perangkat kamera mendukung kasus penggunaan OFFLINE_PROCESSING.

[Android.Runtime.Register("REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING", ApiSince=30)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.RequestAvailableCapabilities enum directly instead of this field.", true)]
public const Android.Hardware.Camera2.RequestAvailableCapabilities RequestAvailableCapabilitiesOfflineProcessing = 15;
[<Android.Runtime.Register("REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING", ApiSince=30)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.RequestAvailableCapabilities enum directly instead of this field.", true)>]
val mutable RequestAvailableCapabilitiesOfflineProcessing : Android.Hardware.Camera2.RequestAvailableCapabilities

Nilai Bidang

Value = 15
Atribut

Keterangan

Perangkat kamera mendukung kasus penggunaan OFFLINE_PROCESSING.

Dengan kemampuan OFFLINE_PROCESSING, aplikasi dapat mengalihkan sesi pengambilan yang sedang berlangsung ke mode offline dengan memanggil metode CameraCaptureSession#switchToOffline dan menentukan aliran yang akan disimpan dalam mode offline. Kamera kemudian akan menghentikan permintaan berulang aktif saat ini, mempersiapkan beberapa permintaan untuk masuk ke mode offline, dan mengembalikan objek sesi offline. Setelah panggilan switchToOffline kembali, sesi pengambilan asli dalam keadaan tertutup seolah-olah metode CameraCaptureSession#close telah dipanggil. Dalam mode offline, semua permintaan dalam penerbangan akan terus diproses di latar belakang, dan aplikasi dapat segera menutup kamera atau membuat sesi pengambilan baru tanpa kehilangan gambar output permintaan tersebut dan mengambil hasil.

Saat perangkat kamera memproses permintaan offline, perangkat mungkin tidak dapat mendukung semua konfigurasi streaming yang dapat didukungnya tanpa permintaan offline. Ketika itu terjadi, panggilan metode createCaptureSession akan gagal. Konfigurasi aliran berikut dijamin berfungsi tanpa mencapai pengecualian sumber daya yang sibuk:

<ul><li>Satu sesi offline yang sedang berlangsung: targetkan satu permukaan output format YUV atau JPEG, resolusi apa pun.</li>Li Sesi pengambilan kamera aktif:<ol<>li>Satu permukaan pratinjau (SurfaceView atau SurfaceTexture) hingga lebar< 1920/li><Li>Satu permukaan ImageReader YUV hingga lebar< 1920/li><One>Jpeg ImageReader, resolusi apa pun: perangkat kamera diizinkan untuk memperlambat kecepatan output JPEG sebesar 50% jika ada sesi offline yang sedang berlangsung.<></li li><>Jika perangkat mendukung PRIVATE_REPROCESSING, satu pasang permukaan ImageWriter/ImageReader dari format privat, dengan resolusi yang sama yang lebih besar atau sama dengan resolusi JPEG ImageReader di atas.</li>/ol></li li><>Atau, sesi kamera aktif di atas dapat digantikan oleh warisan android.hardware.Camera Camera dengan pengaturan parameter berikut:<Ukuran Pratinjau ol><li>hingga lebar< 1920/li li<>>Ukuran panggilan balik Pratinjau hingga lebar< 1920/li>><ukuran Video hingga lebar< 1920/li li><><Ukuran gambar, resolusi apa pun: perangkat kamera diizinkan untuk memperlambat kecepatan output JPEG sebesar 50% jika ada sesi offline yang sedang berlangsung.</li></ol></li></ul>

Java dokumentasi untuk android.hardware.camera2.CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk