2017-08-25 107 views
0

我想要检索我的谷歌驱动器中存在的视频文件的元数据。我可以访问与该文件相关的所有信息(如大小,MIME类型等)。但是,当我试图检索该视频文件的元数据时,我得到一个空值。你能告诉我如何检索视频文件的元数据。提前致谢。试图检索谷歌驱动器中的视频文件VideoMediaMetaData

VideoMediaMetadata video_Media_MetaData=file.getVideoMediaMetadata(); 

回答

0

AFAIK,使用Files: list将返回一个响应主体,其包括videoMediaMetadata在以下结构的成功的HTTP请求:

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

然而,请注意,如在Files documentation描述,videoMediaMetadata

有关视频媒体的其他元数据。上传时可能无法立即提供。

因此,它将返回null没有提到here

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

+0

非常感谢您的回复。我想到了。我需要在执行list()之前设置字段videoMediaMetadata,然后响应正文会包含视频文件的元数据。如果可能的话,请你看看这个问题:https://stackoverflow.com/questions/45801256/how-to-partially-download-google-drive-files –

相关问题