试图在谷歌驱动器中检索视频文件的VideoMediaMetaData

时间:2017-08-25 14:23:41

标签: java google-api google-drive-api

我正在尝试检索谷歌硬盘中存在的视频文件的元数据。我可以访问与该文件相关的所有信息(如大小,mimetype等)。但是,当我试图检索该视频文件的元数据时,我得到一个空值。你能否告诉我如何检索视频文件的元数据?提前谢谢。

VideoMediaMetadata video_Media_MetaData=file.getVideoMediaMetadata();

1 个答案:

答案 0 :(得分:0)

AFAIK,使用Files: list的成功HTTP请求将返回一个响应正文,其中包含以下结构中的videoMediaMetadata

{
  "kind": "drive#fileList",
  "nextPageToken": string,
  "incompleteSearch": boolean,
  "files": [
    "videoMediaMetadata": {
       "width": integer,
       "height": integer,
       "durationMillis": long
    },
    "isAppAuthorized": boolean
  ]
}

但是,请注意,正如Files documentation中所述,videoMediaMetadata

  

有关视频媒体的其他元数据。上传后可能无法立即使用。

因此,如前面提到的here,它会返回null

有了这个,你可能想尝试Files: update用补丁语义来更新文件的元数据和/或内容。