2017-08-25 59 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 –

相關問題