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. Esse é um identificador persistente que pode ser usado entre sessões para identificar esse item de mídia. |
description |
Descrição do item de mídia. Isso é mostrado ao usuário na seção de informações do item no app Google Fotos. Precisa ter menos de 1.000 caracteres. Inclua apenas textos escritos pelos usuários. As descrições devem 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ó vai estar 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 deve ser usado do jeito que está. Os parâmetros precisam ser anexados a esse URL antes do uso. Consulte a documentação do desenvolvedor para uma lista completa de parâmetros compatíveis. 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 este item de mídia. Observe que isso só é incluído ao usar |
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 |
A hora em que o item de mídia foi criado pela primeira vez (não quando foi enviado por upload para o Google Fotos). Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. 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 para um tipo de mídia de foto. |
video |
Metadados para 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 serem 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, como QPS e status de processamento. Alguns desses campos podem ser nulos ou não serem 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 feito. |
cameraModel |
Modelo da câmera com que o vídeo foi feito. |
fps |
Frame rate do vídeo. |
status |
Status de processamento do vídeo. |
VideoProcessingStatus
Status de processamento de um vídeo que está 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 vê um ícone para este vídeo no app Google Fotos. No entanto, ele ainda não pode ser reproduzido. |
READY |
O processamento do vídeo foi concluído e ele está pronto para exibição. Importante: a tentativa de fazer o download de um vídeo que não esteja 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ão incluídas apenas 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. |
|