Recurso: MediaItem
Representação de um item de mídia (como uma foto ou um vídeo) no Google Fotos.
Representação JSON |
---|
{ "id": string, "description": string, "productUrl": string, "baseUrl": string, "mimeType": string, "mediaMetadata": { object ( |
Campos | |
---|---|
id |
Identificador do item de mídia. É um identificador permanente que pode ser usado entre sessões para identificar esse item de mídia. |
description |
Descrição do item de mídia. Essa informação é mostrada ao usuário na seção de informações do item no app Google Fotos. O texto precisa ter menos de 1.000 caracteres. Inclua apenas textos escritos pelos usuários. As descrições precisam adicionar contexto e ajudar os usuários a entender a mídia. Não inclua strings geradas automaticamente, como nomes de arquivos, tags e outros metadados. |
productUrl |
URL do Google Fotos para o item de mídia. Esse link só fica disponível para o usuário se ele tiver feito login. Quando recuperado de uma pesquisa de álbum, o URL aponta para o item dentro do álbum. |
baseUrl |
Um URL para os bytes do item de mídia. Não use esse URL como está. Os parâmetros precisam ser anexados a ele antes do uso. Consulte a documentação para desenvolvedores e confira uma lista completa dos parâmetros aceitos. Por exemplo, |
mimeType |
Tipo MIME do item de mídia. Por exemplo, |
mediaMetadata |
Metadados relacionados ao item de mídia, como altura, largura ou data de criação. |
contributorInfo |
Informações sobre o usuário que adicionou o item de mídia. Isso só é incluído quando você usa |
filename |
Nome do arquivo do item de mídia. Essa informação é mostrada ao usuário na seção de informações do item no app Google Fotos. |
MediaMetadata
Metadados de um item de mídia.
Representação JSON |
---|
{ "creationTime": string, "width": string, "height": string, // Union field |
Campos | |
---|---|
creationTime |
Hora em que o item de mídia foi criado pela primeira vez (não quando foi enviado para o Google Fotos). Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
width |
Largura original (em pixels) do item de mídia. |
height |
Altura original (em pixels) do item de mídia. |
Campo de união metadata . Metadados do item de mídia específicos do tipo de mídia que ele representa. metadata pode ser apenas de um dos tipos a seguir: |
|
photo |
Metadados de um tipo de mídia de foto. |
video |
Metadados de um tipo de mídia de vídeo. |
Foto
Metadados específicos de uma foto, como ISO, distância focal e tempo de exposição. Alguns desses campos podem ser nulos ou não incluídos.
Representação JSON |
---|
{ "cameraMake": string, "cameraModel": string, "focalLength": number, "apertureFNumber": number, "isoEquivalent": integer, "exposureTime": string } |
Campos | |
---|---|
cameraMake |
Marca da câmera com que a foto foi tirada. |
cameraModel |
Modelo da câmera com que a foto foi tirada. |
focalLength |
Distância focal da lente da câmera com que a foto foi tirada. |
apertureFNumber |
Número f da abertura da lente da câmera com que a foto foi tirada. |
isoEquivalent |
ISO da câmera com que a foto foi tirada. |
exposureTime |
Tempo de exposição da abertura da câmera quando a foto foi tirada. Duração em segundos com até nove dígitos fracionários, terminando em " |
Vídeo
Metadados específicos de um vídeo, por exemplo, fps e status de processamento. Alguns desses campos podem ser nulos ou não incluídos.
Representação JSON |
---|
{
"cameraMake": string,
"cameraModel": string,
"fps": number,
"status": enum ( |
Campos | |
---|---|
cameraMake |
Marca da câmera com que o vídeo foi gravado. |
cameraModel |
Modelo da câmera com que o vídeo foi gravado. |
fps |
Frame rate do vídeo. |
status |
Status de processamento do vídeo. |
VideoProcessingStatus
Status de processamento de um vídeo sendo enviado para o Google Fotos.
Enums | |
---|---|
UNSPECIFIED |
O status do processamento do vídeo é desconhecido. |
PROCESSING |
O vídeo está sendo processado. O usuário encontra um ícone para esse vídeo no app Google Fotos, mas ele ainda não pode ser reproduzido. |
READY |
O processamento do vídeo foi concluído, e ele está pronto para ser assistido. Importante: a tentativa de fazer o download de um vídeo que não está no estado PRONTO pode falhar. |
FAILED |
Algo deu errado e não foi possível processar o vídeo. |
ContributorInfo
Informações sobre o usuário que adicionou o item de mídia. Essas informações só são incluídas se o item de mídia estiver em um álbum compartilhado criado pelo seu app e você tiver o escopo de compartilhamento.
Representação JSON |
---|
{ "profilePictureBaseUrl": string, "displayName": string } |
Campos | |
---|---|
profilePictureBaseUrl |
URL da foto do perfil do colaborador. |
displayName |
Nome de exibição do colaborador. |
Métodos |
|
---|---|
|
|
|
|
|
|
|
|
|
Atualiza o item de mídia com o id especificado. |
|