REST Resource: mediaItems

Kaynak: PickedMediaItem

Kullanıcı tarafından seçilen bir fotoğraf veya videonun temsili.

JSON gösterimi
{
  "id": string,
  "createTime": string,
  "type": enum (Type),
  "mediaFile": {
    object (MediaFile)
  }
}
Alanlar
id

string

Medya öğesinin tanımlayıcısı.

Bu, oturumlar arasında bu medya öğesini tanımlamak için kullanılabilen kalıcı bir tanımlayıcıdır.

createTime

string (Timestamp format)

Medya öğesinin oluşturulduğu zaman (Google Fotoğraflar'a yüklendiği zaman değil).

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

type

enum (Type)

Bu medya öğesinin türü.

mediaFile

object (MediaFile)

Bu medya öğesini oluşturan medya dosyası.

Tür

Medya öğesinin türü.

Sıralamalar
TYPE_UNSPECIFIED Tür belirtilmemiş.
PHOTO Medya öğesi bir fotoğrafı temsil ediyorsa.
VIDEO Medya öğesi bir videoyu temsil ediyor.

MediaFile

Medya dosyasının gösterimi.

JSON gösterimi
{
  "baseUrl": string,
  "mimeType": string,
  "filename": string,
  "mediaFileMetadata": {
    object (MediaFileMetadata)
  }
}
Alanlar
baseUrl

string

Medya dosyasının baytlarını getirmek için kullanılan URL.

Bir medya dosyasını indirmek için API istemcisinin, geliştirici belgelerinde belirtilen parametreleri bu URL'ye eklemesi gerekir.

Örneğin, '=w2048-h1024', fotoğraf türündeki bir medya öğesinin boyutlarını 2.048 piksel genişlik ve 1.024 piksel yükseklik olarak ayarlar.

mimeType

string

Medya dosyasının MIME türü. Örneğin, image/jpeg.

filename

string

Medya dosyasının adı.

mediaFileMetadata

object (MediaFileMetadata)

Yükseklik ve genişlik gibi medya dosyasıyla ilgili meta veriler.

MediaFileMetadata

Bir medya dosyasıyla ilgili meta veriler.

JSON gösterimi
{
  "width": integer,
  "height": integer,
  "cameraMake": string,
  "cameraModel": string,

  // Union field metadata can be only one of the following:
  "photoMetadata": {
    object (PhotoMetadata)
  },
  "videoMetadata": {
    object (VideoMetadata)
  }
  // End of list of possible types for union field metadata.
}
Alanlar
width

integer

Medya dosyasının orijinal genişliği (piksel cinsinden).

height

integer

Medya dosyasının orijinal yüksekliği (piksel cinsinden).

cameraMake

string

Medyanın çekildiği kameranın markası.

cameraModel

string

Medyanın çekildiği kameranın modeli.

metadata birleşik alanı. Medya dosyasının medya türüne özgü meta verileri. metadata aşağıdakilerden yalnızca biri olabilir:
photoMetadata

object (PhotoMetadata)

Fotoğraf medya türü için meta veriler.

videoMetadata

object (VideoMetadata)

Video medya türü için meta veriler.

PhotoMetadata

ISO, odak uzaklığı ve pozlama süresi gibi fotoğrafa özgü meta veriler.

Bu alanlardan bazıları ayarlanmamış olabilir.

JSON gösterimi
{
  "focalLength": number,
  "apertureFNumber": number,
  "isoEquivalent": integer,
  "exposureTime": string
}
Alanlar
focalLength

number

Fotoğrafın çekildiği kamera merceğinin odak uzaklığı.

apertureFNumber

number

Fotoğrafın çekildiği kamera merceğinin diyafram açıklığı f sayısı.

isoEquivalent

integer

Fotoğrafın çekildiği kameranın ISO değeri.

exposureTime

string (Duration format)

Fotoğraf çekilirken kamera diyaframının pozlama süresi.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

VideoMetadata

Bir videoya özgü meta veriler. Örneğin, fps.

JSON gösterimi
{
  "fps": number,
  "processingStatus": enum (VideoProcessingStatus)
}
Alanlar
fps

number

Videonun kare hızı.

processingStatus

enum (VideoProcessingStatus)

Videonun işleme durumu.

VideoProcessingStatus

Google Fotoğraflar'da depolanan bir videonun işleme durumu.

Sıralamalar
UNSPECIFIED Video işleme durumu belirtilmemiş.
PROCESSING

Video işleniyor.

Kullanıcı, Google Fotoğraflar uygulamasında bu videonun simgesini görür ancak video henüz oynatılamaz.

READY

Video işleme tamamlandı ve bu video artık izlenmeye hazır.

READY durumunda olmayan bir videoyu indirmeye çalışmak başarısız olabilir.

FAILED Bir hata oluştuğu için video işlenemedi.

Yöntemler

list

Belirtilen oturum sırasında kullanıcı tarafından seçilen medya öğelerinin listesini döndürür.