kamera.işlemResmi

Daha önce çekilen ancak henüz işlenmemiş görüntüleri işleyin. Bu komut yalnızca delayProcessing öğesini desteklemeniz durumunda geçerlidir uzun sürer. delayProcessing desteklenmiyorsa bu komut isteği, disabledCommand hata koduyla başarısız olur. Bu komut API düzeyi 2'de eklendi.

Parametreler

  • previewFileUrls: İşlenmemiş resimlerin URL'lerinin listesi. Kameradaki işlenmemiş tüm resimleri işlemek istiyorsanız ["tümü"] olduğu anlamına gelir. Boş bırakılamaz. Kamera herhangi bir resmi işleme konusunda sorun yaşarsa kamera hata olarak yanıt vermiyorsa, bunun yerine bu URL'yi göz ardı etmeli ve ise aşırı durum previewToFinalFileUrls olabilir. boş bir JSONObject olarak döndürülür.

Sonuçlar

  • previewToFinalFileUrls: JSON nesnesinin bir JSONNesnesi <key, value=""> çift olur; burada her anahtar, önizleme resminin mutlak URL'si ve her anahtar karşılık gelen nihai işlenmiş resimdir ve indirmek için kullanılabilir kameradan alınır. Bu komutun Camera.takePicture, previewToFinalFileUrls döndürmez (bu paragrafın ilerleyen bölümlerinde açıklanan ek yazışmalar hariç) işleme (kamera içi birleştirme dahil) genellikle zaman alır (değişiklik gösterir) saniyeden dakikaya kadar) tamamlanın. Komutun ilerleme durumu /osc/commands/status API'sini kullanarak düzenli aralıklarla kamerayı yoklayarak ve previewToFinalFileUrls komutu, bitirir. Kamera bağlantısı komut bitmeden önce kesilirse müşteri listFiles kullanabilir kameraya tekrar bağlandığında nihai resimlerin URL'lerini almak için başka bir transactionPicture komutu düzenleyebilirsiniz. Bu komut, Resimler zaten hazırsa previewToFinalFileUrls hemen tekrar bağlanmadan önce işlenir.</key,>

Hatalar

  • DisableCommand: İşlemeyi geciktirme özelliğini desteklemiyorsanız.
  • geçersizParametreAdı: Giriş parametresinin adı: tanınmıyor.
  • invalidParameterValue: Giriş parametresinin adı: ancak değeri geçersiz; örneğin, previewFileUrls geçersiz.

Komut G/Ç

Komut Girişi
{
    "parameters": {
        "previewFileUrls": [
            "previewFileUrl1",
            "previewFileUrl2",
            "previewFileUrl3",
            ...
            "previewFileUrln"
        ]
    }
}
Komut Çıkışı
{
    "results": {
        "previewToFinalFileUrls":{
            "previewFileUrl1": "finalFileUrl1",
            "previewFileUrl2": "finalFileUrl2",
            "previewFileUrl3": "finalFileUrl3",
            ...
            "previewFileUrln": "finalFileUrln"
        }
    }
}
Komut Çıkışı (Hata)
{
    "error": {
        "code": "disabledCommand",
        "message": "Command is currently disabled."
    }
}