- Recurso: PickedMediaItem
 - Tipo
 - MediaFile
 - MediaFileMetadata
 - PhotoMetadata
 - VideoMetadata
 - VideoProcessingStatus
 - Métodos
 
Recurso: PickedMediaItem
Representação de uma foto ou um vídeo escolhido pelo usuário.
| Representação JSON | 
|---|
{ "id": string, "createTime": string, "type": enum (  | 
              
| Campos | |
|---|---|
id | 
                
                   
 Identificador do item de mídia. É um identificador persistente que pode ser usado entre sessões para identificar esse item de mídia.  | 
              
createTime | 
                
                   
 Hora em que o item de mídia foi criado (não quando foi enviado para o Google Fotos). Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos:   | 
              
type | 
                
                   
 O tipo deste item de mídia.  | 
              
mediaFile | 
                
                   
 O arquivo de mídia que constitui este item de mídia.  | 
              
Tipo
O tipo de um item de mídia.
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED | 
                O tipo não está especificado. | 
PHOTO | 
                O item de mídia representa uma foto. | 
VIDEO | 
                O item de mídia representa um vídeo. | 
MediaFile
Representação de um arquivo de mídia.
| Representação JSON | 
|---|
{
  "baseUrl": string,
  "mimeType": string,
  "filename": string,
  "mediaFileMetadata": {
    object ( | 
              
| Campos | |
|---|---|
baseUrl | 
                
                   
 Um URL para buscar os bytes do arquivo de mídia. Para fazer o download de um arquivo de mídia, o cliente da API precisa adicionar os parâmetros especificados na documentação do desenvolvedor a esse URL.  | 
              
mimeType | 
                
                   
 Tipo MIME do arquivo de mídia. Por exemplo,   | 
              
filename | 
                
                   
 Nome do arquivo de mídia.  | 
              
mediaFileMetadata | 
                
                   
 Metadados relacionados ao arquivo de mídia, como altura e largura.  | 
              
MediaFileMetadata
Metadados sobre um arquivo de mídia.
| Representação JSON | 
|---|
{ "width": integer, "height": integer, "cameraMake": string, "cameraModel": string, // Union field  | 
              
| Campos | |
|---|---|
width | 
                
                   
 Largura original (em pixels) do arquivo de mídia.  | 
              
height | 
                
                   
 Altura original (em pixels) do arquivo de mídia.  | 
              
cameraMake | 
                
                   
 Marca da câmera com que a mídia foi capturada.  | 
              
cameraModel | 
                
                   
 Modelo da câmera com que a mídia foi capturada.  | 
              
Campo de união metadata. Metadados do arquivo de mídia específicos do tipo de mídia. metadata pode ser apenas de um dos tipos a seguir: | 
              |
photoMetadata | 
                
                   
 Metadados para um tipo de mídia de foto.  | 
              
videoMetadata | 
                
                   
 Metadados de um tipo de mídia de vídeo.  | 
              
PhotoMetadata
Metadados específicos de uma foto, como ISO, distância focal e tempo de exposição.
Alguns desses campos podem não estar definidos.
| Representação JSON | 
|---|
{ "focalLength": number, "apertureFNumber": number, "isoEquivalent": integer, "exposureTime": string }  | 
              
| Campos | |
|---|---|
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 "  | 
              
VideoMetadata
Metadados específicos de um vídeo. Por exemplo, fps.
| Representação JSON | 
|---|
{
  "fps": number,
  "processingStatus": enum ( | 
              
| Campos | |
|---|---|
fps | 
                
                   
 Frame rate do vídeo.  | 
              
processingStatus | 
                
                   
 Status de processamento do vídeo.  | 
              
VideoProcessingStatus
Status de processamento de um vídeo armazenado no Google Fotos.
| Tipos enumerados | |
|---|---|
UNSPECIFIED | 
                O status do processamento de vídeo não foi especificado. | 
PROCESSING | 
                O vídeo está sendo processado. O usuário vê um ícone desse 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. A tentativa de baixar um vídeo que não está no estado   | 
              
FAILED | 
                Algo deu errado, e o vídeo não foi processado. | 
Métodos | 
            |
|---|---|
                
 | 
              Retorna uma lista de itens de mídia escolhidos pelo usuário durante a sessão especificada. |