Saya menggunakan AVCaptureDevice.setTorchModeOn(level)
metode untuk menyalakan senter pada kecerahan variabel.
Pada iPhone SE lama saya berfungsi dengan baik - Saya dapat dengan jelas melihat 4 tingkat kecerahan yang berbeda saat saya beralih level
dari 0
ke 1
.
Tetapi pada iPhone 11 Pro senter menyala hanya ketika levelnya 1.0
! Dan itu kecerahan jika jauh dari level maksimum (dibandingkan dengan senter dari Control Center).
Saya mencoba menggunakan maxAvailableTorchLevel
konstanta, tetapi hasilnya sama dengan menggunakan 1.0
.
Nilai yang dicoba lebih dari 1.0
- ini menghasilkan pengecualian (seperti yang diharapkan).
Apakah ada yang punya masalah ini juga? Mungkin ada beberapa solusi?
ios
iphone
flashlight
avcapturedevice
avcapture
Pavel Alexeev
sumber
sumber
Jawaban:
Menurut dokumentasi untuk maxAvailableTorchLevel
Jika konstanta ini selalu mewakili level obor maksimum yang tersedia, kami tidak hanya mengekstraksi bahwa perangkat yang berbeda memiliki level maksimum yang tersedia yang berbeda, tetapi juga bahwa perangkat yang Anda sebutkan tidak bisa lebih tinggi dari 1,0.
Yang terbaik yang bisa dilakukan sekarang adalah menjangkau dukungan pengembang Apple .
sumber