Seçenekler

Aşağıdaki tabloda, camera.setOptions ve camera.getOptions tarihine kadar ayarlanıp alınabilecek tüm seçenekler gösterilmektedir. Bir seçenek, karşılık gelen destek boşsa veya yalnızca bir seçenek içeriyorsa değiştirilemez.

Ad Tür Açıklama Okuma/Yazma
captureMode Dize Mevcut yakalama modu. Varsayılan olarak atanacak değer: image. CANNOT TRANSLATE
captureModeSupport Dize Dizisi Şu anda kullanılabilen yakalama modlarının listesi. API düzeyi 1 için minimum gereksinim ["image"], API düzeyi 2 için ise minimum gereksinim ["image", "interval"] şeklindedir. Burada "interval", belirli bir aralığa yerleştirilmiş bir dizi görüntü yakalama modunu temsil eder. Lütfen captureInterval ve captureIntervalSupport bölümlerine de göz atın. API düzeyi 2'de iki ek mod da ("video" and "walkaround")desteklenir. Bu nedenle, API düzeyi 2 tarafından desteklenen tam mod ["image", "interval", "video", "walkaround"] şeklindedir. Burada "video", video yakalama modunu, "walkaround" ise sırayla iki görüntü çekme modunu temsil eder. Birincisi, kullanıcılar kameraya göre herhangi bir yerde, ikincisi ise kullanıcılar kameranın karşı tarafında (ilk durma noktasına göre) durur. Bu, kameranın iki resmi birleştirerek kullanıcıları son resimden çıkarmasına olanak tanır. "walkaround", kamera tarafından desteklendiğinde ve geçerli çekim moduna ayarlandığında istemcinin kameraya iki takePicture komutu göndermeyi beklemesi gerekir. İlk komutun yanıtı (tamamlandığında) kameranın ikinci resmi çekmeye hazır olduğunu, ikinci komutun ise tamamlandığında son resmi döndürmesi gerekir.

Henüz desteklenmeyen daha fazla yakalama modu eklemek için lütfen sağlayıcıya özgü modların önüne bir alt çizgi ( _ ) ekleyin.

Bu seçenek, API düzeyi 2'de değiştirilmiştir.

r
captureStatus Dize Mevcut yakalama durumu. Varsayılan olarak "idle" değerine ayarlanır. Bu, kamera bir uygulamaya ilk bağlandığında kameranın durumunu belirlemek için yararlıdır. Kamera bir videonun ortasındaysa başka şeyler (ör. en iyi seçenek budur.

Bu seçenek, API düzeyi 2.1'de eklendi.

CANNOT TRANSLATE
captureStatusSupport Dize Dizisi Şu anda mevcut olan yakalama durumlarının listesi; Video çekimi destekleniyorsa varsayılan olarak ["idle", "shooting"] değeri girilmelidir. Diğer heykeller de yer alabilir. Örneğin: "downloading"

Bu seçenek, API düzeyi 2.1'de eklendi.

r
exposureProgram Sayı Mevcut maruz kalma programı. CANNOT TRANSLATE
exposureProgramSupport Sayı Dizisi Şu anda mevcut olan temas programlarının listesi; örneğin, [0, 1, 2, 3, 4]. Her tam sayı, farklı bir maruz kalma programını temsil eder:
  • 0 = Tanımlanmadı
  • 1 = Manuel
  • 2 = Normal program
  • 3 = Diyafram önceliği
  • 4 = Deklanşör önceliği
ziyaret edin. ExposureProgram hakkında daha fazla ayrıntı indirmek için aşağıdaki bağlantıyı seçin.
r
iso Sayı Geçerli ISO hız ayarı. CANNOT TRANSLATE
isoSupport Sayı Dizisi

API düzeyi 1: Şu anda kullanılabilen ISO ayarlarının listesi; örneğin, auto modundayken [100, 200, 400, 800,1600] veya [].

API düzeyi 2: Şu anda kullanılabilen ISO ayarlarının listesi; örneğin, [0, 100, 200, 400, 800, 1600]; burada 0, auto modunu temsil eder.

Bu seçenek, API düzeyi 2'de değiştirilmiştir.

r
shutterSpeed Sayı Geçerli deklanşör hızı ayarı. CANNOT TRANSLATE
shutterSpeedSupport Sayı Dizisi

API düzeyi 1: Şu anda kullanılabilen 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 kullanılabilen deklanşör hızlarının listesi; örneğin, [0, 0.067, 0.033, 0.017, 0.008]; burada 0, auto modunu temsil eder.

Bu seçenek, API düzeyi 2'de değiştirilmiştir.

r
aperture Sayı F duraklarında geçerli diyafram ayarı. CANNOT TRANSLATE
apertureSupport Sayı Dizisi

API düzeyi 1: Şu anda kullanılabilen diyafram açıklığı ayarlarının listesi (f/number); şunun için: örneğin, auto modundayken [1.4, 2, 2.8, 4, 5.6, 8, 11] veya [].

API seviyesi 2: Şu anda kullanılabilen diyafram açıklığı ayarlarının 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. CANNOT TRANSLATE
whiteBalanceSupport Dize Dizisi Şu anda kullanılabilen beyaz dengesi ayarları listesi, önceden tanımlanmış listenin bir alt kümesi olabilir:[ "auto", "incandescent", "fluorescent", "daylight", "cloudy-daylight", "shade", "twilight"]. Her biri için değerler:
  • incandescent, yaklaşık 3200 bin
  • fluorescent, yaklaşık 4000 K
  • datalight, yaklaşık 5200 bin
  • cloudy-daylight, yaklaşık 6000 bin
  • shade, yaklaşık 7.000 bin
  • twilight, yaklaşık 12.000 bin
ziyaret edin. Tedarikçi firmaya özel ayar adlarının önüne bir alt çizgi ekleyin; örneğin: _vendor-setting
r
exposureCompensation Sayı Mevcut pozlama telafisi. CANNOT TRANSLATE
exposureCompensationSupport Sayı Dizisi Şu anda kullanılabilen maruz kalma telafilerinin listesi (genellikle adım 0.33 veya 0,5; örneğin: [-1, -0.67, -0.33, 0, 0.33, 0.67, 1] r
fileFormat Nesne

Mevcut dosya türü ve çözünürlük. Bu biçim, mevcut captureMode değerini yansıtmalıdır. Örneğin, captureMode değeri image ise uygun yanıt şöyle olabilir:

{
    "type": "jpeg",
    "width": 2000,
    "height": 1000
}
. captureMode değeri video ise uygun yanıt şöyle olabilir:
{
    "type": "mp4",
    "width": 1920,
    "height": 1080,
    "framerate": 30
}

Bu seçenek, API düzeyi 2'de değiştirilmiştir.

CANNOT TRANSLATE
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ştir.

r
exposureDelay Sayı takePicture komutu ile pozlamanın başladığı an arasındaki saniye cinsinden geçerli gecikme. CANNOT TRANSLATE
exposureDelaySupport Sayı Dizisi Şu anda mevcut olan maruz kalma gecikmelerinin saniye cinsinden listesi; örneğin: [0, 1, 2, 5, 10, 30, 60] r
sleepDelay Sayı Kamera uykuya geçmeden önceki geçerli gecikme (saniye cinsinden). CANNOT TRANSLATE
sleepDelaySupport Sayı Dizisi Şu anda mevcut uyku gecikmelerinin saniye cinsinden listesi; örneğin, [30, 60, 120, 300, 600, 1800, 65535]; 65535 uyku modunu devre dışı bırakır (kamera kapatılana kadar uyku moduna geçmez) ve desteklenmelidir. r
offDelay Sayı Kamera kapanmadan önce, saniye cinsinden geçerli gecikme. CANNOT TRANSLATE
offDelaySupport Sayı Dizisi Şu anda kullanılabilen kapatma gecikmelerinin saniye cinsinden listesi; örneğin, 65535 gücü kapatma modunu devre dışı bırakır (pil tükenene veya manuel olarak kapatılana kadar kamera kapanmaz) ve desteklenmelidir.[1800, 3600, 7200, 65535] r
totalSpace Sayı Salt okunur: Bayt toplam depolama alanı sayısı. r
remainingSpace Sayı Salt okunur: Bayt ücretsiz depolama alanı sayısı. r
remainingPictures Sayı Salt okunur: Mevcut yakalamaya göre kalan resimlerin tahmini sayısı ayarını değiştirebilirsiniz. r
gpsInfo Nesne

Mevcut GPS bilgileri. Telefonun GPS'ini kullanarak setOptions kullanarak ayarlayın:

{
    "lat": 23.532,
    "lng": -132.35
}
. lat ve lng özellikleri ondalık derece olup lat değer aralığı içinde, [-90, 90] ve lng [-180, 180] aralığındadır. Telefon tarafından sağlandığında lütfen her GPS konumunun yalnızca geçerli olduğunu unutmayın güncellemeye kadar telefondan devam edebilirsiniz. Telefon, ne zaman güncelleneceğini belirlemelidir GPS konumu; Örneğin, her takePicture komutundan hemen önce. 65535, kameraya mevcut GPS konumunun geçersiz olduğunu ve kameraya bildirim gönderir. bunu göz ardı etmeli ve varsa kendi GPS'ini kullanmalıdır; örneğin, setOptions({"gpsInfo": {"lat": 65535, "lng": 65535}}), GPS konumunun şu şekilde olduğu anlamına gelir: geçersiz.
CANNOT TRANSLATE
dateTimeZone Dize Geçerli tarih ve saat bilgileri. Telefonun tarih, saat ve saat dilimini kullanarak setOptions tarafından ayarlandı. Biçim, YYYY:MM:DD HH:MM:SS+(-)HH:MM şeklindedir. Saat 24 saat biçimindedir; tarih ve saat boş bir boşlukla ayrılır, ve saat dilimi, UTC saatinden farklı bir değerdir; örneğin, 2014:05:18 01:04:29+8:00 Çin Saat Dilimi'dir (UTC+8:00) CANNOT TRANSLATE
hdr

API level 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, devre dışı bırakmak için false şeklindedir. false varsayılan değerdir. Ayar, yalnızca hdrSupport aynı zamanda true olduğunda true olabilir.

API düzeyi 2: Dize türünün geçerli HDR modu.

Bu seçenek, API düzeyi 2'de değiştirilmiştir.

CANNOT TRANSLATE
hdrSupport

API level 1: Boole

API düzeyi 2: Dize Dizisi

API düzeyi 1: true değeri, kameranın HDR'yi desteklediğini gösterir. false ayarı HDR olmayan bir kamerayı tanımlar.

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

Bu seçenek, API düzeyi 2'de değiştirilmiştir.

r
exposureBracket Nesne Geçerli pozlama aralığı 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 basamaklamalıysa nesne iki giriş içerir:
  1. shots, yapılacak kare sayısını içeren bir tam sayıdır.
  2. increment, kareler arasındaki EV artışını içeren bir sayı.
ziyaret edin. Örnek:
{
    "shots": 3,
    "increment": 1.33
}
Kamera otomatik pozlama basamaklamalıysa nesne şunları içerir:
{
    "autoMode": true
}

API düzeyi 1: hdrSupport == false olduğunda varsayılan olarak boş {} değeri kullanılır. Varsayılan değerlere (ör. otomatik pozlama basamaklama) üreticiler, hdr true olduğunda karar verir.

API düzeyi 2: hdrSupport yalnızca "off" içerdiğinde varsayılan olarak boş {} değerini alır. Aksi takdirde, varsayılan değerlere üreticiler karar verir (örneğin, otomatik pozlama basamaklama).

Bu seçenek, API düzeyi 2'de değiştirilmiştir.

CANNOT TRANSLATE
exposureBracketSupport Nesne

Şu anda kullanılabilir olan Pozlama aralığı 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ş {} değerine ayarlanır. hdrSupport == true fakat otomatik pozlama basamaklandırması desteklenmediğinde autoMode değeri false olur.

API düzeyi 2: hdrSupport yalnızca "off" içeriyorsa varsayılan olarak boş {} değerini kullanın. hdrSupport herhangi bir HDR modu içeriyorsa ancak otomatik pozlama basamaklamaları desteklenmiyorsa autoMode false olur.

Bu seçenek, API düzeyi 2'de değiştirilmiştir.

r
gyro Boole Kameranın jiroskop modülünü etkinleştirmek için true, bu özelliği devre dışı bırakmak için false olarak ayarlayın. Kamera destekliyorsa varsayılan olarak true, aksi takdirde false olur. Bu ayar yalnızca gyroSupport == true olduğunda true olabilir. CANNOT TRANSLATE
gyroSupport Boole Kamerada jiroskop varsa bu değer true, değilse false olmalıdır. r
gps Boole Kameranın GPS modülünü etkinleştirir/devre dışı bırakır. Etkinleştirmek için 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 olarak ayarlanır. CANNOT TRANSLATE
gpsSupport Boole Kameranın kendi GPS modülü varsa true, aksi takdirde false olmalıdır. r
imageStabilization Dize Geçerli görüntü sabitleme işlemi; örneğin, off. CANNOT TRANSLATE
imageStabilizationSupport Dize Dizisi Görüntü sabitleme seçenekleri şu anda kullanılabilir. Önceden tanımlanmış liste: ["off", "on"].Kamera, görüntü sabitlemeyi desteklemiyorsa ["off"] değerini döndürün, aksi takdirde ["off", "on"] değerini döndürün. Tedarikçi firmaya özgü dizelerin önüne alt çizgi ( _ ) ekleyin; örneğin, [ "off", "_horizontal_stabilization", "_vibration_correction" ]. r
wifiPassword Dize
Harf, sayı, simge içeren, boşluk içermeyen en az 8 karakter uzunluğunda olmalıdır. Yalnızca kamera bir istemci cihazına bağlıyken değiştirilebilir. Değiştirildikten sonra kullanıcının yeni wifiPassword cihazı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 Nesne

Mevcut canlı önizleme çözünürlüğü; örneğin:

{
    "width": 640,
    "height": 320,
    "framerate": 24
}

Bu seçenek API düzeyi 2'de eklendi.

CANNOT TRANSLATE
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'de eklendi.

r
captureInterval Sayı Art arda iki resim çekmek arasındaki geçerli aralık (seconds).

Bu seçenek API düzeyi 2'de eklendi.

CANNOT TRANSLATE
captureIntervalSupport Nesne

Art arda iki görüntü çekme arasında saniye cinsinden izin verilen minimum ve maksimum aralıklar; örneğin:

{
    "minInterval": 10,
    "maxInterval": 60
}
Şu üründe hizmete göre değişiklik gösterebilir: fileFormat.

Bu seçenek API düzeyi 2'de eklendi.

r
captureNumber Sayı Bir aralıklı çekim oturumu için yakalanacak görüntü sayısı. Varsayılan olarak 0 değerine ayarlanır. Bu, yakalamanın stopCapture komutuyla açık bir şekilde sonlandırılması gerektiği anlamına gelir; Aksi takdirde, belirtilen sayıda fotoğraf çekildikten sonra yakalama otomatik olarak durur. Kameranın pili bitince veya kamera kasıtlı olarak kapatıldığında da çekim yarıda kesilebilir.

Bu seçenek API düzeyi 2'de eklendi.

CANNOT TRANSLATE
captureNumberSupport Nesne

Aralıklı çekim sırasında yakalanabilecek minimum ve maksimum görüntü sayısı; örneğin:

{
    "minNumber": 2,
    "maxNumber": 50
}
Kalan depolama alanına bağlı olarak değişebilir.

Bu seçenek API düzeyi 2'de eklendi.

r
remainingVideoSeconds Sayı Mevcut yakalama ayarına göre kalan video için tahmini seconds sayısı.

Bu seçenek API düzeyi 2'de eklendi.

r
pollingDelay Sayı Birbirini izleyen iki durum yoklama isteği arasındaki saniye cinsinden minimum aralık. Müşteriler durum anketi davranışlarını yönlendirmek için bu alanı kullanmalıdır; Örneğin, bir görüntüyü birleştirirken müşterilerin, birleştirme işleminin bitip bitmediğini görmek için kamerayı düzenli aralıklarla yoklaması gerekebilir. Farklı kameralarda farklı destek sunulur; Örneğin, bazı kameralar durum yoklamayı her saniyede bir işleyebilir. Bazı kameralar ise daha uzun aralığı destekler.

Bu seçenek API düzeyi 2'de eklendi.

r
delayProcessing Boole True, işleme (ör.birleştirme), yakalamadan daha düşük önceliğe sahiptir. Başka bir deyişle, daha önce çekilen görüntünün işlenmesi tamamlanmadan önce başka bir yakalamaya izin verilir. Bu, özellikle uzun işleme süresi gerektiren kameralar için önemle tavsiye edilir.

Bu seçenek API düzeyi 2'de eklendi.

CANNOT TRANSLATE
delayProcessingSupport Boole Dizisi

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

[false], işlemenin çekimin hemen ardından gerçekleştiği anlamına gelir.

[true, false], bu iki mod arasında seçim yapabileceğiniz anlamına gelir.

Bu seçenek API düzeyi 2'de eklendi.

r
clientVersion Sayı

İstemcinin kullanmaya karar verdiği API düzeyi. Bu değer kameranın hem API düzeyi 1 hem de 2'yi desteklediğinden API düzeyi 1, herhangi bir değişiklik olmadan kamerayla çalışmaya devam eder. varsayılan Kamera yalnızca API düzeyi 2'yi destekliyorsa 2 olarak ayarlayın. API düzeyi 2'ye geçmeden önce önerilir. Kamera yalnızca API düzeyi 2'yi destekler. Bunu 1 olarak ayarlamaya çalışan istek, başarısız olur. clientVersion değeri 2 başarılı ve bir API düzey 1'den desteği sonlandırılmış komut isteniyor, istek unknownCommand hata koduyla başarısız olacaktır.

Bu seçenek API düzeyi 2'de eklendi.

CANNOT TRANSLATE
photoStitchingSupport Dize Dizisi

Fotoğraflar için birleştirme seçeneklerinin listesi. Dönüş Fotoğraflar kamerada her zaman birleştiriliyorsa [ondevice], Kamera fotoğrafları birleştiremiyorsa [none] ve Birleştirme kullanıcı tarafından yapılandırılıyorsa [none,ondevice]. Tedarikçi firmaya özgü ayar adlarının önüne bir alt çizgi ekleyerek (ör. _vendor-setting

Bu seçenek, API düzeyi 2.1'de eklendi.

r
photoStitching Dize

Fotoğraflar için mevcut birleştirme seçeneği, ör. ondevice ondevice ise varsayılan olarak ayarlanır desteklenir.

Bu seçenek, API düzeyi 2.1'de eklendi.

CANNOT TRANSLATE
videoStitchingSupport Dize Dizisi

Videolar için birleştirme seçeneklerinin listesi. Dönüş Videolar kamerada her zaman birleştirilmişse [ondevice], Kamera videoları birleştiremiyorsa [none] ve Birleştirme kullanıcı tarafından yapılandırılıyorsa [none,ondevice]. Tedarikçi firmaya özgü ayar adlarının önüne bir alt çizgi ekleyerek (ör. _vendor-setting

Bu seçenek, API düzeyi 2.1'de eklendi.

r
videoStitching Dize

Videolar için mevcut birleştirme seçeneği, ör. ondevice ondevice ise varsayılan olarak ayarlanır desteklenir.

Bu seçenek, API düzeyi 2.1'de eklendi.

CANNOT TRANSLATE
videoGPSSupport Dize Dizisi

Video çekimi sırasındaki GPS seçeneklerinin listesi. Dönüş Kamera GPS'i sürekli olarak yakalayabiliyorsa [continuous] ve konum bilgilerini videoya yerleştirin. Dönüş Aksi takdirde [none] ve [none,continuous] video GPS desteğinin kullanıcı tarafından yapılandırılıp yapılandırılmadığını gösterir. Ön ek tedarikçisine özgü Adları alt çizgiyle ayarlayın, ör. _vendor-setting

Bu seçenek, API düzeyi 2.1'de eklendi.

r
videoGPS Dize

Video çekimi sırasında GPS desteği için geçerli seçenek, ör. continuous continuous ise varsayılan olarak ayarlanır desteklenir.

Bu seçenek, API düzeyi 2.1'de eklendi.

CANNOT TRANSLATE
_vendorSpecific [tür] (isteğe bağlı) Satıcıya özel ek kamera seçenekleri. Tedarikçi firmaya özgü dizelerin alt çizgi ( _ ).