REST Resource: mediaItems

Zasób: PickedMediaItem

Przedstawienie zdjęcia lub filmu wybranego przez użytkownika.

Zapis JSON
{
  "id": string,
  "createTime": string,
  "type": enum (Type),
  "mediaFile": {
    object (MediaFile)
  }
}
Pola
id

string

Identyfikator elementu multimedialnego.

Jest to stały identyfikator, który może być używany między sesjami do identyfikowania danego elementu multimedialnego.

createTime

string (Timestamp format)

Czas utworzenia elementu multimedialnego (nie momentu przesłania go do Zdjęć Google).

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

type

enum (Type)

Typ tego elementu multimedialnego.

mediaFile

object (MediaFile)

Plik multimedialny tworzący ten element multimedialny.

Typ

Typ elementu multimedialnego.

Wartości w polu enum
TYPE_UNSPECIFIED Typ nie jest określony domyślnie.
PHOTO Element multimedialny reprezentuje nieruchomy obraz.
VIDEO Element multimedialny reprezentuje film.

MediaFile

Reprezentacja pojedynczego pliku z bajtami multimediów.

Zapis JSON
{
  "baseUrl": string,
  "mimeType": string,
  "mediaFileMetadata": {
    object (MediaFileMetadata)
  }
}
Pola
baseUrl

string

Adres URL bajtów pliku multimedialnego.

Aby pobrać plik multimedialny, klient interfejsu API musi dodać do tego adresu URL parametry określone w dokumentacji dla programistów.

Na przykład '=w2048-h1024' ustawi wymiary elementu multimedialnego typu zdjęcie na szerokość 2048 pikseli i wysokość 1024 piksele.

mimeType

string

Typ MIME pliku multimedialnego. Na przykład: image/jpeg.

mediaFileMetadata

object (MediaFileMetadata)

Metadane powiązane z plikiem multimedialnym, takie jak wysokość, szerokość lub czas utworzenia.

MediaFileMetadata

Metadane dotyczące pliku multimedialnego.

Zapis JSON
{
  "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.
}
Pola
width

integer

Pierwotna szerokość pliku multimedialnego (w pikselach).

height

integer

Oryginalna wysokość pliku multimedialnego (w pikselach).

cameraMake

string

Marka aparatu, którym zrobiono zdjęcie.

cameraModel

string

Model aparatu, którym zrobiono zdjęcie.

Pole sumy metadata. Metadane pliku multimedialnego charakterystyczne dla bazowego typu multimediów, który reprezentuje. metadata może mieć tylko jedną z tych wartości:
photoMetadata

object (PhotoMetadata)

Metadane dla typu multimediów ze zdjęciami.

videoMetadata

object (VideoMetadata)

Metadane dotyczące typu multimediów wideo.

PhotoMetadata

Metadane dotyczące zdjęcia, np. ISO, ogniskowa i czas ekspozycji. Niektóre z tych pól mogą mieć wartość null lub nie być uwzględnione.

Zapis JSON
{
  "focalLength": number,
  "apertureFNumber": number,
  "isoEquivalent": integer,
  "exposureTime": string,
  "printMetadata": {
    object (PrintMetadata)
  }
}
Pola
focalLength

number

Ogniskowa obiektywu aparatu, przy użyciu którego zrobiono zdjęcie.

apertureFNumber

number

Numer przysłony f obiektywu aparatu, którym zrobiono zdjęcie.

isoEquivalent

integer

ISO aparatu, w którym wykonano zdjęcie.

exposureTime

string (Duration format)

Czas naświetlania przysłony aparatu podczas robienia zdjęcia.

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „s”. Przykład: "3.5s".

printMetadata

object (PrintMetadata)

Metadane dotyczące wydrukowania zdjęcia.

PrintMetadata

Metadane opisujące właściwości zdjęcia związane z drukowaniem, np. wynik jakości wydruku.

Zapis JSON
{
  "qualityScore": enum (Score)
}
Pola
qualityScore

enum (Score)

Wynik jakości zdjęcia określa, czy można je wydrukować.

Wynik nie powinien służyć do odradzania użytkownikom drukowania. Jeśli zdjęcie jest wysokiej jakości, a użytkownik może chcieć je wydrukować, wynik zostanie ustawiony na HIGH. Wartość NORMAL oznacza, że zdjęcie może nie być wysokiej jakości. SCORE_UNSPECIFIED oznacza, że wynik jest niedostępny.

Wynik

Ocena określająca możliwość wydrukowania zdjęcia.

Wartości w polu enum
SCORE_UNSPECIFIED Wynik nie jest określany domyślnie.
HIGH Zdjęcie jest wysokiej jakości.
NORMAL Zdjęcie ma normalny wynik.

VideoMetadata

Metadane specyficzne dla filmu, np. klatki na sekundę.

Zapis JSON
{
  "fps": number
}
Pola
fps

number

Liczba klatek filmu.

Metody

list

Zwraca listę elementów multimedialnych wybranych przez użytkownika w określonej sesji.