Seçenekler

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:
  • 0 = Tanımlanmadı
  • 1 = Manuel
  • 2 = Normal program
  • 3 = Diyafram önceliği
  • 4 = Deklanşör önceliği
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, auto modundayken [100, 200, 400, 800,1600] veya []).

API düzeyi 2: Şu anda mevcut olan ISO ayarlarının listesi (ör. 0, auto modunu temsil ederken [0, 100, 200, 400, 800, 1600]).

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, auto modundayken [0.067, 0.033, 0.017,0.008] veya []).

API düzeyi 2: Şu anda mevcut olan deklanşör hızlarının listesi; örneğin, 0 auto değerini temsil eden [0, 0.067, 0.033, 0.017, 0.008].

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 (f/number olarak belirtilir). Örneğin, auto modu olduğunda [1.4, 2, 2.8, 4, 5.6, 8, 11] veya [].

API düzeyi 2: Şu anda kullanılabilen diyafram ayarları listesi (f/number; örneğin, [0, 1.4, 2, 2.8, 4, 5.6, 8, 11], burada 0 auto modunu temsil eder.

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:
  • incandescent, yaklaşık 3.200 B
  • fluorescent, yaklaşık 4.000 bin
  • datalight, yaklaşık 5.200 B
  • cloudy-daylight, yaklaşık 6.000 bin
  • shade, yaklaşık 7.000 bin
  • twilight, yaklaşık 12.000 bin
Tedarikçi firmaya özel ayar adlarının başına alt çizgi ekleyin (ör. _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 captureMode değerini yansıtmalıdır. Örneğin captureMode, image ise uygun bir yanıt:

{
    "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 setOptions kullanarak ayarlayın:

{
    "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 true veya devre dışı bırakmak için false şeklindedir. Varsayılan değer false değeridir. Ayar yalnızca hdrSupport true olduğunda true olabilir.

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: true değeri, kameranın HDR'yi desteklediğini belirtir. false ayarı, HDR'si olmayan bir kamerayı tanımlar.

API düzeyi 2: HDR modunu desteklemiyorsanız bu özellik [“off”] olur; bir HDR modunu destekliyorsanız, bu [“off”, “hdr”] olur; birden fazla HDR modu (farklı algoritmalara dayalı) destekleniyorsa [“off”, “hdr”, “hdr1”, “hdr2”, ...]

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:
  1. shots, çekilecek kare sayısını içeren bir tam sayıdır.
  2. increment, kareler arasında EV artışı içeren bir sayıdır.
Örneğin:
{
    "shots": 3,
    "increment": 1.33
}
Kamera otomatik pozlama ayracı kullanıyorsa nesne şunları içerir:
{
    "autoMode": true
}

API düzeyi 1: hdrSupport == false olduğunda varsayılan olarak boş {} olur. hdr değeri true olduğunda üreticiler varsayılan değerleri (ör. otomatik temas köşesi parantezi) belirler.

API düzeyi 2: hdrSupport yalnızca "off" içerdiğinde varsayılan olarak boş {} olur. Aksi halde, varsayılan değerler (örneğin, otomatik temas köşesi parantezi) üreticiler tarafından belirlenir.

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: hdrSupport == false ise varsayılan olarak boş {} olur. hdrSupport == true olmasına rağmen otomatik pozlama köprüsü desteklenmiyorsa autoMode değeri false olur.

API düzeyi 2: hdrSupport yalnızca "off" içeriyorsa varsayılan değer boş {} olur. hdrSupport herhangi bir HDR modunu içerdiğinde ancak otomatik pozlama aralığı desteklenmediğinde autoMode değeri false olur.

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

[true], işleme (ör. birleştirme) işleminin yakalamadan daha düşük öncelikli olduğu ve varsayılan olarak her zaman gecikmeli olduğu anlamına gelir.

[false], işlemin yakalama işleminden hemen sonra gerçekleştiği anlamına gelir.

[true, false], bu iki mod arasında bir seçim olduğu anlamına gelir.

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. clientVersion 2 başarılı olarak ayarlanırsa ve API düzeyi 1'den kullanımdan kaldırılmış bir komut istenirse istek, unknownCommand hata koduyla 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 [ondevice], kamera birleştirilemiyorsa [none], birleştirme kullanıcı tarafından yapılandırılabilirse [none,ondevice] değerini döndürün. Tedarikçi firmaya özel ayar adlarının başına alt çizgi ekleyin (ör. _vendor-setting).

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, ondevice. Destekleniyorsa varsayılan olarak ondevice kullanılır.

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 [ondevice], kamera videoları birleştiremiyorsa [none], birleştirme kullanıcı tarafından yapılandırılabilirse [none,ondevice] değerini döndürün. Tedarikçi firmaya özel ayar adlarının başına alt çizgi ekleyin (ör. _vendor-setting).

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, ondevice. Destekleniyorsa varsayılan olarak ondevice kullanılır.

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 [continuous] özelliğini döndürün. Bu mümkün değilse [none] özelliğini, video GPS desteği kullanıcı tarafından yapılandırılabilirse [none,continuous] özelliğini döndürün. Tedarikçi firmaya özel ayar adlarının başına alt çizgi ekleyin (ör. _vendor-setting).

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. continuous. Destekleniyorsa varsayılan olarak continuous kullanılı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.