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 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ó 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 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. 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 para 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ífico ao tipo de mídia que ele representa.metadatapode ser apenas de um dos tipos a seguir: | |
| photo | 
 Metadados para 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 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 sendo enviado para o Google Fotos.
| Enums | |
|---|---|
| UNSPECIFIED | O status de 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 ser assistido. 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 | |
|---|---|
| 
 | Cria um ou mais itens de mídia na biblioteca do Google Fotos de um usuário. | 
| 
 | Retorna a lista de itens de mídia para os identificadores de itens de mídia especificados. | 
| 
 | Retorna o item de mídia para o identificador de item de mídia especificado. | 
| 
 | Lista todos os itens de mídia da biblioteca do Google Fotos de um usuário. | 
| 
 | Atualiza o item de mídia com o idespecificado. | 
| 
 | Pesquisa itens de mídia na biblioteca do Google Fotos de um usuário. | 
