Recurso: MediaItem
Representación de un elemento multimedia (como una foto o un video) en Google Fotos.
Representación JSON |
---|
{ "id": string, "description": string, "productUrl": string, "baseUrl": string, "mimeType": string, "mediaMetadata": { object ( |
Campos | |
---|---|
id |
Es el identificador del elemento multimedia. Es un identificador persistente que se puede usar entre sesiones para identificar este elemento multimedia. |
description |
Es la descripción del elemento multimedia. Se muestra al usuario en la sección de información del elemento en la app de Google Fotos. Debe tener menos de 1,000 caracteres. Incluye solo texto escrito por los usuarios. Las descripciones deben agregar contexto y ayudar a los usuarios a comprender el contenido multimedia. No incluyas strings generadas automáticamente, como nombres de archivos, etiquetas y otros metadatos. |
productUrl |
Es la URL de Google Fotos del elemento multimedia. Este vínculo solo está disponible para el usuario si accedió a su cuenta. Cuando se recupera de una búsqueda de álbum, la URL apunta al elemento dentro del álbum. |
baseUrl |
Es una URL a los bytes del elemento multimedia. No se debe usar tal como está. Se deben agregar parámetros a esta URL antes de usarla. Consulta la documentación para desarrolladores para obtener una lista completa de los parámetros admitidos. Por ejemplo, |
mimeType |
Es el tipo de MIME del elemento multimedia. Por ejemplo, |
mediaMetadata |
Son metadatos relacionados con el elemento multimedia, como la altura, el ancho o la hora de creación. |
contributorInfo |
Información sobre el usuario que agregó este elemento multimedia. Ten en cuenta que esto solo se incluye cuando se usa |
filename |
Es el nombre del archivo del elemento multimedia. Esta información se muestra al usuario en la sección de información del elemento en la app de Google Fotos. |
MediaMetadata
Son los metadatos de un elemento multimedia.
Representación JSON |
---|
{ "creationTime": string, "width": string, "height": string, // Union field |
Campos | |
---|---|
creationTime |
Es la hora en que se creó el elemento multimedia por primera vez (no la hora en que 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: |
width |
Ancho original (en píxeles) del elemento multimedia. |
height |
Altura original (en píxeles) del elemento multimedia. |
Campo de unión metadata . Son los metadatos del elemento multimedia específicos del tipo de medio subyacente que representa. Las direcciones (metadata ) solo pueden ser una de las siguientes opciones: |
|
photo |
Son los metadatos de un tipo de medio de foto. |
video |
Metadatos de un tipo de medio de video. |
Foto
Son metadatos específicos de una foto, como el ISO, la longitud focal y el tiempo de exposición. Es posible que algunos de estos campos sean nulos o no se incluyan.
Representación JSON |
---|
{ "cameraMake": string, "cameraModel": string, "focalLength": number, "apertureFNumber": number, "isoEquivalent": integer, "exposureTime": string } |
Campos | |
---|---|
cameraMake |
Marca de la cámara con la que se tomó la foto |
cameraModel |
Es el modelo de la cámara con la que se tomó la foto. |
focalLength |
Es la distancia focal del lente de la cámara con el que se tomó la foto. |
apertureFNumber |
Es el número f de apertura del lente de la cámara con el que se tomó la foto. |
isoEquivalent |
ISO de la cámara con la que se tomó la foto |
exposureTime |
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 “ |
Video
Son metadatos específicos de un video, por ejemplo, FPS y estado de procesamiento. Algunos de estos campos pueden ser nulos o no estar incluidos.
Representación JSON |
---|
{
"cameraMake": string,
"cameraModel": string,
"fps": number,
"status": enum ( |
Campos | |
---|---|
cameraMake |
Marca de la cámara con la que se grabó el video |
cameraModel |
Es el modelo de la cámara con la que se grabó el video. |
fps |
Es la velocidad de fotogramas del video. |
status |
Es el estado de procesamiento del video. |
VideoProcessingStatus
Estado de procesamiento de un video que se está subiendo a Google Fotos.
Enumeraciones | |
---|---|
UNSPECIFIED |
Se desconoce el estado del procesamiento del video. |
PROCESSING |
Se está procesando el video. El usuario ve un ícono de este video en la app de Google Fotos. Sin embargo, aún no se puede reproducir. |
READY |
Se completó el procesamiento del video y ya puedes verlo. Importante: Es posible que falle la descarga de un video que no esté en el estado READY. |
FAILED |
Se produjo un error y no se pudo procesar el video. |
ContributorInfo
Información sobre el usuario que agregó el elemento multimedia. Ten en cuenta que esta información solo se incluye si el elemento multimedia se encuentra en un álbum compartido que creó tu app y tienes el permiso de uso compartido.
Representación JSON |
---|
{ "profilePictureBaseUrl": string, "displayName": string } |
Campos | |
---|---|
profilePictureBaseUrl |
Es la URL de la foto de perfil del colaborador. |
displayName |
Es el nombre visible del colaborador. |
Métodos |
|
---|---|
|
Crea uno o más elementos multimedia en la biblioteca de Google Fotos de un usuario. |
|
Muestra la lista de elementos multimedia para los identificadores de elementos multimedia especificados. |
|
Muestra el elemento multimedia del identificador de elemento multimedia especificado. |
|
Obtén una lista de todos los elementos multimedia de la biblioteca de Google Fotos de un usuario. |
|
Actualiza el elemento multimedia con el id especificado. |
|
Busca elementos multimedia en la biblioteca de Google Fotos de un usuario. |