REST Resource: mediaItems

Recurso: PickedMediaItem

Representación de una foto o un video seleccionado por un usuario.

Representación JSON
{
  "id": string,
  "createTime": string,
  "type": enum (Type),
  "mediaFile": {
    object (MediaFile)
  }
}
Campos
id

string

Es el identificador del elemento multimedia.

Este es un identificador persistente que se puede usar entre sesiones para identificar este elemento multimedia.

createTime

string (Timestamp format)

Hora en la que se creó el elemento multimedia (no cuando se subió a Google Fotos).

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

type

enum (Type)

Es el tipo de este elemento multimedia.

mediaFile

object (MediaFile)

El archivo multimedia que constituye este elemento multimedia.

Tipo

Es el tipo de elemento multimedia.

Enumeraciones
TYPE_UNSPECIFIED El tipo no se especifica de forma predeterminada.
PHOTO El elemento multimedia representa una imagen fija.
VIDEO El elemento multimedia representa un video.

MediaFile

Representación de un archivo individual de bytes de contenido multimedia.

Representación JSON
{
  "baseUrl": string,
  "mimeType": string,
  "mediaFileMetadata": {
    object (MediaFileMetadata)
  }
}
Campos
baseUrl

string

Es una URL a los bytes del archivo multimedia.

Para descargar un archivo multimedia, el cliente de la API debe agregar los parámetros especificados en la documentación para desarrolladores a esta URL.

Por ejemplo, '=w2048-h1024' establecerá las dimensiones de un elemento multimedia de tipo foto para que tenga un ancho de 2,048 px y una altura de 1,024 px.

mimeType

string

Es el tipo de MIME del archivo multimedia. Por ejemplo, image/jpeg.

mediaFileMetadata

object (MediaFileMetadata)

Son los metadatos relacionados con el archivo multimedia, como la altura, el ancho o la hora de creación.

MediaFileMetadata

Metadatos sobre un archivo multimedia.

Representación 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.
}
Campos
width

integer

Ancho original (en píxeles) del archivo multimedia.

height

integer

Altura original (en píxeles) del archivo multimedia.

cameraMake

string

Marca de la cámara con la que se tomó la foto

cameraModel

string

Modelo de la cámara con la que se tomó la foto.

Campo de unión metadata. Son los metadatos del archivo multimedia específico del tipo de medio subyacente que representa. Las direcciones (metadata) solo pueden ser una de las siguientes opciones:
photoMetadata

object (PhotoMetadata)

Metadatos de un tipo de medio fotográfico.

videoMetadata

object (VideoMetadata)

Metadatos de un tipo de medio de video.

PhotoMetadata

Son los metadatos que son específicos de una foto, como la ISO, la longitud focal y el tiempo de exposición. Algunos de estos campos pueden ser nulos o no estar incluidos.

Representación JSON
{
  "focalLength": number,
  "apertureFNumber": number,
  "isoEquivalent": integer,
  "exposureTime": string,
  "printMetadata": {
    object (PrintMetadata)
  }
}
Campos
focalLength

number

Longitud focal del lente de la cámara con el que se tomó la foto.

apertureFNumber

number

Apertura f número de la lente de la cámara con la que se tomó la foto.

isoEquivalent

integer

ISO de la cámara con la que se tomó la foto

exposureTime

string (Duration format)

Tiempo de exposición de la apertura de la cámara al tomar la foto.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

printMetadata

object (PrintMetadata)

Metadatos relacionados con la impresión de la foto

PrintMetadata

Metadatos que describen las propiedades relacionadas con la impresión de una foto, como el nivel de calidad de impresión

Representación JSON
{
  "qualityScore": enum (Score)
}
Campos
qualityScore

enum (Score)

Nivel de calidad de impresión de una foto, que determina si la foto es buena para imprimirse

La puntuación no debe usarse para aconsejar a los usuarios que no impriman. La puntuación se establece en HIGH si la foto es de alta calidad y el usuario desea imprimirla. Una puntuación de NORMAL indica que es posible que la foto no sea de alta calidad. SCORE_UNSPECIFIED indica que no hay ninguna puntuación disponible.

Puntuación

Puntuación que describe la idoneidad para imprimir de una foto.

Enumeraciones
SCORE_UNSPECIFIED La puntuación no se especifica de forma predeterminada.
HIGH La foto tiene una puntuación alta.
NORMAL La foto tiene una puntuación normal.

VideoMetadata

Son metadatos específicos de un video, por ejemplo, FPS.

Representación JSON
{
  "fps": number
}
Campos
fps

number

Velocidad de fotogramas del video.

Métodos

list

Muestra una lista de elementos multimedia seleccionados por el usuario durante la sesión especificada.