Enlem/boylam koordinatlarını kaydederek eş dikdörtgen resim yakalar
EXIF'ye (kameranız bağlı olduğunda kendi GPS'ine veya GPS'ine sahipse)
. Telefon et: camera.setOptions
bu komut çağrısından önce hazırlayabilirsiniz. Bu komut API düzeyi 2'de değiştirilmiştir.
Parametreler
- sessionId:
camera.startSession
komutu. Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır.
Sonuçlar
- API düzeyi 1
- fileUri: Yakalanan görüntünün URI'si. Üreticileri mutlak veya göreli URI'lar mı kullanacağınıza karar verme; örneğin, "http://android.com/robots.txt" bir "robots.txt" sırasında mutlak URI göreli bir URI'dır. Müşteriler bunu opak bir tanımlayıcı olarak kullanabilirsiniz.
- API düzeyi 2
- fileUrl: Yakalanan görüntünün mutlak URL'si. Bu URL'ler
doğrudan kameranın HTTP sunucusundan indirme işlemi için kullanılır. Lütfen
fileUrl
görüntü yakalama (kamera içi birleştirme dahil) genellikle zaman alır ( saniye - dakika) sürer. Komutun ilerleme durumu /osc/commands/status API'sini kullanarak düzenli aralıklarla kamerayı yoklama vefileUrl
, komut tamamlandığında döndürülen sonuçtur. ZamandelayProcessing
doğru, önizlemenin mutlak URL'sidir resmi işlemek için "ProcessPicture"da girdi olarak kullanılabilir. Aksi takdirde, işlenen nihai resmin mutlak URL'sidir.
- fileUrl: Yakalanan görüntünün mutlak URL'si. Bu URL'ler
doğrudan kameranın HTTP sunucusundan indirme işlemi için kullanılır. Lütfen
Hatalar
- missingparameter:
sessionId
eksik. Bu hata kodu, API düzey 2'de kullanımdan kaldırıldı. - geçersizParametreAdı: Parametre adı tanınmıyor.Ör.
sessionId
, API düzeyi 2'de tanınmıyor. - invalidParameterValue: Giriş parametresinin adı tanındı.
ancak değeri geçersiz; örneğin
sessionId
diye bir şey yok, artık etkin değil veya veri türü yanlış. Bu hata kodu, API düzey 2'de kullanımdan kaldırıldı. - disableCommand: Komut şu anda devre dışı; örneğin, kamera video çekim modunda. Bu hata kodu, API düzeyi 2'ye eklendi.
Komut G/Ç | |
---|---|
Komut Girişi (API düzeyi 1) | { "parameters": { "sessionId": "12ABC3" } } |
Komut Çıkışı (API düzeyi 1) | { "results": { "fileUri": "file URI" } } |
Komut Çıkışı (Hata) (API düzeyi 1) | { "error": { "code": "invalidParameterValue", "message": "Parameter sessionId doesn't exist." } } |
Komut Girişi (API düzeyi 2) | none |
Komut Çıkışı (API düzeyi 2) | { "results": { "fileUrl": "Absolute file URL" } } |
Komut Çıkışı (Hata) (API düzeyi 2) | { "error": { "code": "disabledCommand", "message": "Command is currently disabled." } } |