REST Resource: mediaItems

资源:PickedMediaItem

表示用户选择的照片或视频。

JSON 表示法
{
  "id": string,
  "createTime": string,
  "type": enum (Type),
  "mediaFile": {
    object (MediaFile)
  }
}
字段
id

string

媒体内容的标识符。

这是一个永久标识符,可用于在会话之间标识此媒体内容。

createTime

string (Timestamp format)

媒体内容的创建时间(并非上传到 Google 相册的时间)。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

type

enum (Type)

此媒体项的类型。

mediaFile

object (MediaFile)

构成此媒体项的媒体文件。

类型

媒体内容的类型。

枚举
TYPE_UNSPECIFIED 未指定类型。
PHOTO 媒体内容代表照片。
VIDEO 媒体项代表视频。

MediaFile

媒体文件的表示形式。

JSON 表示法
{
  "baseUrl": string,
  "mimeType": string,
  "filename": string,
  "mediaFileMetadata": {
    object (MediaFileMetadata)
  }
}
字段
baseUrl

string

用于提取媒体文件字节的网址。

如需下载媒体文件,API 客户端必须 将开发者文档中指定的参数添加到此网址

例如,'=w2048-h1024' 会将照片类型的媒体内容的尺寸设置为 2048 px(宽)× 1024 px(高)。

mimeType

string

媒体文件的 MIME 类型。例如 image/jpeg

filename

string

媒体文件的文件名。

mediaFileMetadata

object (MediaFileMetadata)

与媒体文件相关的元数据,例如高度和宽度。

MediaFileMetadata

有关媒体文件的元数据。

JSON 表示法
{
  "width": integer,
  "height": integer,
  "cameraMake": string,
  "cameraModel": string,

  // Union field metadata can be only one of the following:
  "photoMetadata": {
    object (PhotoMetadata)
  },
  "videoMetadata": {
    object (VideoMetadata)
  }
  // End of list of possible types for union field metadata.
}
字段
width

integer

媒体文件的原始宽度(以像素为单位)。

height

integer

媒体文件的原始高度(以像素为单位)。

cameraMake

string

拍摄媒体内容时所用相机的品牌。

cameraModel

string

拍摄媒体内容时所用相机的型号。

联合字段 metadata。媒体文件的元数据,具体取决于其媒体类型。metadata 只能是下列其中一项:
photoMetadata

object (PhotoMetadata)

照片媒体类型的元数据。

videoMetadata

object (VideoMetadata)

视频媒体类型的元数据。

PhotoMetadata

照片的特定元数据,例如 ISO、焦距和曝光时间。

其中某些字段可能未设置。

JSON 表示法
{
  "focalLength": number,
  "apertureFNumber": number,
  "isoEquivalent": integer,
  "exposureTime": string
}
字段
focalLength

number

拍照所用相机镜头的焦距。

apertureFNumber

number

拍照所用相机镜头的光圈 (f) 数。

isoEquivalent

integer

拍照所用相机的 ISO。

exposureTime

string (Duration format)

拍照时相机光圈的曝光时间。

该时长以秒为单位,最多包含九个小数位,以“s”结尾。示例:"3.5s"

VideoMetadata

视频的特定元数据。例如,fps。

JSON 表示法
{
  "fps": number,
  "processingStatus": enum (VideoProcessingStatus)
}
字段
fps

number

视频的帧速率。

processingStatus

enum (VideoProcessingStatus)

视频的处理状态。

VideoProcessingStatus

存储在 Google 相册中的视频的处理状态。

枚举
UNSPECIFIED 未指定视频处理状态。
PROCESSING

视频正在处理中。

用户可以在 Google 相册应用中看到此视频的图标,但该视频无法播放。

READY

视频处理完毕,现在即可观看。

尝试下载未处于 READY 状态的视频可能会失败。

FAILED 遇到问题,无法处理视频。

方法

list

返回用户在指定会话期间选择的媒体内容列表。