Aşağıdaki tabloda, camera.setOptions
ve camera.getOptions
tarafından ayarlanıp alınabilecek tüm seçenekler gösterilmektedir. Bir seçenek, karşılık gelen desteği boş olduğunda veya yalnızca bir seçenek içerdiğinde değiştirilemez.
Ad | Tür | Açıklama | Okuma/Yazma |
---|---|---|---|
captureMode |
Dize | Mevcut yakalama modu. Varsayılan olarak image. |
rw |
captureModeSupport |
Dize Dizisi | Şu anda mevcut olan yakalama modlarının listesi. API düzeyi 1 için minimum gereksinim ["image"] , API düzeyi 2 için minimum koşul ise ["image", "interval"] 'tir. "interval" değeri ise belirli bir aralıktaki bir dizi resim yakalama modunu temsil eder, lütfen captureInterval ve captureIntervalSupport hükümlerini inceleyin. API düzeyi 2, iki ek modu ("video" and "walkaround") destekler. Bu nedenle API düzeyi 2 tarafından tam olarak desteklenen ["image", "interval", "video", "walkaround"] , "video" video yakalama modunu temsil eder. "walkaround" ise sırasıyla, kullanıcıların kameraya göre herhangi bir yerde durduğu ve kullanıcıların, kameranın karşı tarafında duran (diğer birinci taraf noktasına göre) iki resim yakalama modunu temsil eder. Bu seçenek, kameranın iki resmi birleştirerek kullanıcıları görüntüden çıkarmasına olanak tanır. "walkaround" , kamera tarafından desteklendiği ve geçerli yakalama modu olarak ayarlandığında, istemcinin kameraya iki TakePicture komutu göndermesini beklemelidir. Burada ilk komutun yanıtı (tamamlandığında), kameranın ikinci resmi çekmeye hazır olduğunu gösterirken ikinci komut, tamamlandığında son resmi döndürmelidir.
Henüz desteklenmeyen daha fazla yakalama modu eklemek için lütfen satıcıya özel modların alt çizgisini ( _ ) ekleyin. Bu seçenek API düzeyi 2'de değiştirilmiş. |
r |
captureStatus |
Dize | Mevcut yakalama durumu. Varsayılan olarak "idle" değerine ayarlanır. Bu özellik, bir uygulamaya ilk kez bağlandığında kameranın durumunu belirlemek için kullanışlıdır. Kamera bir video çekiminin ortasındaysa başka işlemler (ör. başka bir video çekimi) yapmak için komuta girmeden önce durdurulması gerekebilir. Bu seçenek API düzeyi 2.1'de eklenmiştir. |
rw |
captureStatusSupport |
Dize Dizisi | Şu anda mevcut olan yakalama durumlarının listesi; video çekimi destekleniyorsa varsayılan olarak ["idle", "shooting"] olmalıdır. Başka heykeller de (ör. "downloading" ) sağlanabilir. Bu seçenek API düzeyi 2.1'de eklenmiştir. |
r |
exposureProgram |
Sayı | Mevcut temas programı. | rw |
exposureProgramSupport |
Sayı Dizisi | Şu anda kullanılabilen temas programları listesi; örneğin, [0, 1, 2, 3, 4] . Her tam sayı farklı bir temas programını temsil eder:
ExposureProgram ile ilgili daha fazla bilgi indirmek için aşağıdaki bağlantıyı seçin.
|
r |
iso |
Sayı | Mevcut ISO hızı ayarı. | rw |
isoSupport |
Sayı Dizisi | API düzeyi 1: Şu anda kullanılabilir olan ISO ayarlarının listesi (örneğin, API düzeyi 2: Şu anda mevcut olan ISO ayarlarının listesi (ör. Bu seçenek API düzeyi 2'de değiştirilmiş. |
r |
shutterSpeed |
Sayı | Mevcut deklanşör hızı ayarı. | rw |
shutterSpeedSupport |
Sayı Dizisi | API düzeyi 1: Şu anda mevcut olan deklanşör hızlarının listesi (örneğin, API düzeyi 2: Şu anda mevcut olan deklanşör hızlarının listesi; örneğin, Bu seçenek API düzeyi 2'de değiştirilmiş. |
r |
aperture |
Sayı | F duraklarıyla mevcut diyafram ayarı. | rw |
apertureSupport |
Sayı Dizisi | API düzeyi 1: Şu anda kullanılabilen diyafram ayarları listesi ( API düzeyi 2: Şu anda kullanılabilen diyafram ayarları listesi ( |
r |
whiteBalance |
Dize | Geçerli beyaz dengesi ayarı; örneğin, daylight . Varsayılan olarak auto değerine ayarlanır. |
rw |
whiteBalanceSupport |
Dize Dizisi | Şu anda kullanılabilen beyaz bakiye ayarlarının listesi, önceden tanımlanmış listenin alt kümesi olabilir:[ "auto", "incandescent", "fluorescent", "daylight", "cloudy-daylight", "shade", "twilight"] Her biri için değerler:
_vendor-setting ). |
r |
exposureCompensation |
Sayı | Mevcut pozlama telafisi. | rw |
exposureCompensationSupport |
Sayı Dizisi | Şu anda kullanılabilen pozlama telafilerinin listesi (genellikle 0,33 veya 0,5 adımıdır); örneğin: [-1, -0.67, -0.33, 0, 0.33, 0.67, 1] |
r |
fileFormat |
İtiraz et | Mevcut dosya türü ve çözünürlük. Biçim, mevcut { "type": "jpeg", "width": 2000, "height": 1000 } captureMode değeri video ise uygun bir yanıt şöyle olabilir:
{ "type": "mp4", "width": 1920, "height": 1080, "framerate": 30 } Bu seçenek API düzeyi 2'de değiştirilmiş. |
rw |
fileFormatSupport |
Nesne Dizisi | Şu anda kullanılabilen dosya biçimlerinin listesi. Örneğin: [ { "type": "jpeg", "width": 2000, "height": 1000 }, { "type": "jpeg", "width": 200, "height": 100 }, { "type": "mp4", "width": 1920, "height": 1080, "framerate": 24 }, { "type": "mp4", "width": 1280, "height": 720, "framerate": 30 }, ... ]Tüm türler hakkında daha fazla bilgi için aşağıdaki bağlantıyı seçin. Bu seçenek API düzeyi 2'de değiştirilmiş. |
r |
exposureDelay |
Sayı | takePicture komutu ile pozlamanın başlatıldığı saniye arasındaki mevcut gecikme (saniye cinsinden). |
rw |
exposureDelaySupport |
Sayı Dizisi | Şu anda mevcut olan temas süresi (saniye cinsinden) listesi. Örneğin: [0, 1, 2, 5, 10, 30, 60] |
r |
sleepDelay |
Sayı | Kamera uyku moduna geçmeden önceki saniye cinsinden anlık gecikme. | rw |
sleepDelaySupport |
Sayı Dizisi | Şu anda mevcut olan uyku gecikmelerinin listesi (saniye cinsinden). Örneğin, 65535 uyku modunu devre dışı bırakır (kamera kapatılmadan uyku moduna geçmez) ve desteklenmesi gerekir. |
r |
offDelay |
Sayı | Kamera kapatılmadan önce saniye cinsinden mevcut gecikme. | rw |
offDelaySupport |
Sayı Dizisi | Şu anda mevcut olan kapatma gecikmelerinin listesi (örneğin, [1800, 3600, 7200, 65535] ). 65535 , gücü kapatma modunu devre dışı bırakır (pil tükenene veya manuel olarak kapatılıncaya kadar kamera açılmaz) ve desteklenmesi gerekir. |
r |
totalSpace |
Sayı | Salt okunur: Toplam depolama alanının bayt sayısı. | r |
remainingSpace |
Sayı | Salt okunur: Ücretsiz depolama alanı sayısı. | r |
remainingPictures |
Sayı | Salt okunur: Geçerli yakalama ayarına bağlı olarak kalan tahmini resim sayısı. | r |
gpsInfo |
İtiraz et | Mevcut GPS bilgileri. Telefonun GPS'sini kullanarak { "lat": 23.532, "lng": -132.35 } lat ve lng özellikleri lat , [-90, 90] ve lng aralığında, [-180, 180] aralığındadır. Telefonla paylaşıldığında, her bir GPS konumunun, yalnızca telefondan bir sonraki güncellemeye kadar geçerli olduğunu unutmayın. Telefon, GPS konumunu ne zaman güncelleyeceğini belirlemelidir (örneğin, her takePicture komutundan hemen önce). 65535 , kameraya mevcut GPS konumunun geçersiz olduğunu ve kameranın bunu göz ardı etmesi ve varsa kendi GPS'ini kullanması gerektiğini bildirir. Örneğin setOptions({"gpsInfo": {"lat": 65535, "lng": 65535}}) , GPS konumunun geçersiz olduğu anlamına gelir. |
rw |
dateTimeZone |
Dize | Geçerli tarih ve saat bilgileri. Telefonun tarihini, saatini ve saat dilimini kullanarak setOptions tarafından ayarlandı. Biçim YYYY:MM:DD HH:MM:SS+(-)HH:MM . Saat 24 saat biçimindedir, tarih ve saat boş bir boşlukla ayrılır ve saat dilimi, UTC saat farkıyla aynıdır; örneğin, 2014:05:18 01:04:29+8:00 Çin Saat Dilimidir (UTC+8:00) |
rw |
hdr |
API düzeyi 1: Boole API düzeyi 2: Dize |
API düzeyi 1: HDR yakalama modunu etkinleştirin/devre dışı bırakın. Değer, HDR'yi etkinleştirmek için API düzeyi 2: Dize türünün mevcut HDR modu. Bu seçenek API düzeyi 2'de değiştirilmiş. |
rw |
hdrSupport |
API düzeyi 1: Boole API düzeyi 2: Dize Dizisi |
API düzeyi 1: API düzeyi 2: HDR modunu desteklemiyorsanız bu özellik Bu seçenek API düzeyi 2'de değiştirilmiş. |
r |
exposureBracket |
İtiraz et | Geçerli pozlama ayracı ayarı. Yalnızca hdrSupport == true (API düzeyi 1) veya hdrSupport en az bir HDR modu (API düzeyi 2) içerdiğinde kullanılabilir. Kamera manuel pozlama ayracı kullanıyorsa nesne iki giriş içerir:
{ "shots": 3, "increment": 1.33 }Kamera otomatik pozlama ayracı kullanıyorsa nesne şunları içerir: { "autoMode": true } API düzeyi 1: API düzeyi 2: Bu seçenek API düzeyi 2'de değiştirilmiş. |
rw |
exposureBracketSupport |
İtiraz et | Şu anda kullanıma sunulan köşeli parantez ayarları: örneğin: { "autoMode": true, "shotsSupport": [1, 3, 5, 7], "incrementSupport": [0.33, 0.67, 1, 1.33, 1.67, 2] } API düzeyi 1: API düzeyi 2: Bu seçenek API düzeyi 2'de değiştirilmiş. |
r |
gyro |
Boole | Kameranın jiroskop modülünü etkinleştirmek için true değerini veya bu özelliği devre dışı bırakmak için false değerini ayarlayın. Kamera destekliyorsa varsayılan olarak true , aksi takdirde false kullanılır. Bu ayar yalnızca gyroSupport == true olduğunda true olabilir. |
rw |
gyroSupport |
Boole | Kamera bir jiroskopa sahipse bu değer true olmalıdır. Aksi halde false olacaktır. |
r |
gps |
Boole | Kamera GPS modülünü etkinleştirir veya devre dışı bırakır. Devre dışı bırakmak için değer true , devre dışı bırakmak için false olmalıdır. Kamera destekliyorsa varsayılan değer true , aksi takdirde false olur. Ayar yalnızca gpsSupport == true olduğunda true olur. |
rw |
gpsSupport |
Boole | Kameranın kendi GPS modülü varsa bu değer true olmalıdır; aksi takdirde, false olacaktır. |
r |
imageStabilization |
Dize | Mevcut görüntü sabitleme işlemi (örneğin, off ). |
rw |
imageStabilizationSupport |
Dize Dizisi | Şu anda görüntü sabitleme seçenekleri mevcuttur. Önceden tanımlanmış liste: ["off", "on"] . Kamera görüntü sabitlemeyi desteklemiyorsa ["off"] özelliğini döndürür, aksi takdirde ["off", "on"] özelliğini döndürür. Sağlayıcıya özgü dizeleri alt çizgiyle ( _ ) öne ekleyin (ör. [ "off", "_horizontal_stabilization", "_vibration_correction" ] ). |
r |
wifiPassword |
Dize | Harf, rakam, simge içeren, ancak boşluk içermeyen en az 8 karakter Yalnızca kamera bir istemci cihazına bağlıyken değiştirilebilir. Değişiklik yapıldıktan sonra, kullanıcının yeni
wifiPassword bağlantısını kullanarak yeniden bağlanması için kameranın bağlantısı kesilmelidir.Kamera, şifrenin unutulması durumunda bir sıfırlama mekanizması sağlamalıdır; örneğin, fabrika varsayılan şifresini geri yüklemek için bir sıfırlama düğmesi. |
w |
previewFormat |
İtiraz et | Mevcut canlı önizleme çözünürlüğü; örneğin: { "width": 640, "height": 320, "framerate": 24 } Bu seçenek API düzeyi 2'ye eklenmiştir. |
rw |
previewFormatSupport |
Nesne Dizisi | Şu anda desteklenen canlı önizleme biçimleri. Örneğin: [ { "width": 640, "height": 320, "framerate": 24 }, ... { "width": 1280, "height": 720, "framerate": 24 } ] Bu seçenek API düzeyi 2'ye eklenmiştir. |
r |
captureInterval |
Sayı | Şu anda arka arkaya iki resim çekme ile geçerli aralık (seconds cinsinden).
Bu seçenek API düzeyi 2'ye eklenmiştir. |
rw |
captureIntervalSupport |
İtiraz et | Birbirini izleyen iki resmi yakalamak için izin verilen minimum ve maksimum aralıklar (saniye cinsinden). Örneğin: { "minInterval": 10, "maxInterval": 60 } fileFormat adresine bağlı olarak değişebilir.
Bu seçenek API düzeyi 2'ye eklenmiştir. |
r |
captureNumber |
Sayı | Tek aralıklı yakalama oturumu için yakalanacak resim sayısı. Varsayılan olarak 0 değeri kullanılır. Bu, yakalamanın stopCapture komutuyla açıkça sonlandırılması gerektiği anlamına gelir. Aksi takdirde, yakalama, belirtilen sayıdan resimleri yakaladıktan sonra otomatik olarak durur. Kamera pili bittiğinde veya kasıtlı olarak kapatıldığında da yakalama kesintiye uğrayabilir.
Bu seçenek API düzeyi 2'ye eklenmiştir. |
rw |
captureNumberSupport |
İtiraz et | Aralık yakalama sırasında yakalanabilecek minimum ve maksimum resim sayısı. Örneğin: { "minNumber": 2, "maxNumber": 50 }Kalan depolama alanına bağlı olarak değişiklik gösterebilir. Bu seçenek API düzeyi 2'ye eklenmiştir. |
r |
remainingVideoSeconds |
Sayı | Mevcut yakalama ayarına göre kalan video için tahmini seconds sayısı.
Bu seçenek API düzeyi 2'ye eklenmiştir. |
r |
pollingDelay |
Sayı | Birbirini izleyen iki durum anketi isteği arasındaki saniye cinsinden minimum aralık. Müşterilerin, durum yoklama davranışlarını yönlendirmek için bu alanı kullanması gerekir. Örneğin, bir resim birleştirilirse müşterilerin birleştirme işleminin tamamlanıp tamamlanmadığını görmek için kameranın periyodik olarak anket yapması gerekebilir. Farklı kameraların desteği farklıdır. Örneğin, bazı kameralar durum yoklamasını saniyede bir yapabilir, bazıları ise daha uzun aralığı destekler.
Bu seçenek API düzeyi 2'ye eklenmiştir. |
r |
delayProcessing |
Boole | İşleme sırasında True (ör.birleştirme), yakalamadan daha düşük önceliğe sahiptir. Başka bir deyişle, yakalanan önceki resmin işlenmesi tamamlanmadan başka bir yakalamaya izin verilir. Bu, özellikle uzun işlem süresi gerektiren kameralar için önemle tavsiye edilir.
Bu seçenek API düzeyi 2'ye eklenmiştir. |
rw |
delayProcessingSupport |
Boole Dizisi |
Bu seçenek API düzeyi 2'ye eklenmiştir. |
r |
clientVersion |
Sayı | İstemcinin kullanmaya karar verdiği API düzeyi. Kamera API düzeyi 1 ve 2'yi destekliyorsa varsayılan olarak 1'i varsayılan olarak ayarlayın. Böylece, API düzeyi 1 için yazılan istemciler herhangi bir değişiklik yapmadan kamerayla çalışmaya devam eder. Müşteriler yalnızca API düzeyi 2'ye geçmeden önce önerilmez. API düzeyi 2'yi destekliyorsa varsayılan değer 2'dir. Kamera yalnızca API düzeyi 2'yi destekliyorsa kamerayı 1 olarak ayarlamaya çalışan istek başarısız olur. Bu seçenek API düzeyi 2'ye eklenmiştir. |
rw |
photoStitchingSupport |
Dize Dizisi | Fotoğraflar için birleştirme seçeneklerinin listesi. Fotoğraflar kamerada her zaman birleştiriliyorsa Bu seçenek API düzeyi 2.1'de eklenmiştir. |
r |
photoStitching |
Dize | Fotoğraflar için geçerli birleştirme seçeneği. Örneğin, Bu seçenek API düzeyi 2.1'de eklenmiştir. |
rw |
videoStitchingSupport |
Dize Dizisi | Video için birleştirme seçeneklerinin listesi. Videolar kamerada her zaman birleştiriliyorsa Bu seçenek API düzeyi 2.1'de eklenmiştir. |
r |
videoStitching |
Dize | Videolar için geçerli birleştirme seçeneği. Örneğin, Bu seçenek API düzeyi 2.1'de eklenmiştir. |
rw |
videoGPSSupport |
Dize Dizisi | Video çekimi sırasında kullanılan GPS seçeneklerinin listesi. Kamera, video çekimi sırasında sürekli olarak GPS çekimi yapabiliyor ve konumları konuma yerleştirebilirse Bu seçenek API düzeyi 2.1'de eklenmiştir. |
r |
videoGPS |
Dize | Video çekimi sırasında GPS desteği için geçerli seçenek, ör.
Bu seçenek API düzeyi 2.1'de eklenmiştir. |
rw |
_vendorSpecific |
[tür] (isteğe bağlı) | Satıcıya özel ek kamera seçenekleri. Sağlayıcıya özgü dizeleri alt çizgiyle ( _ ) ekleyin. |