我想檢索大型視頻文件的下載鏈接。我有一個小的視頻文件沒有問題,但與大型視頻,從服務器的響應是文件如何檢索大型視頻文件的下載鏈接
「超過最大文件大小,谷歌可以掃描」
我想使用的鏈接作爲源到video
標記。但是,因爲這個鏈接給我的錯誤,我不能使用它。
我正在使用Java SDK
,我正在使用File.getWebContentLink()
來獲取鏈接。我試過getDownloadLink()
,但那個甚至沒有工作。
基本上,有無論如何我可以得到大型視頻文件的下載鏈接?
我想檢索大型視頻文件的下載鏈接。我有一個小的視頻文件沒有問題,但與大型視頻,從服務器的響應是文件如何檢索大型視頻文件的下載鏈接
「超過最大文件大小,谷歌可以掃描」
我想使用的鏈接作爲源到video
標記。但是,因爲這個鏈接給我的錯誤,我不能使用它。
我正在使用Java SDK
,我正在使用File.getWebContentLink()
來獲取鏈接。我試過getDownloadLink()
,但那個甚至沒有工作。
基本上,有無論如何我可以得到大型視頻文件的下載鏈接?
getWebContentLink()是爲交互式用戶(瀏覽器)設計的。
相反,在原始API級別,如果您最初返回「Google無法掃描」,則您希望使用File.get with alt = Media 和也設置acknowledgeAbuse標誌。閱讀更多關於downloading files here和abuse flag here。
在Java客戶端庫,它會是這個樣子:
String fileId = "0BwwA4oUTeiV1UVNwOHItT0xfa2M";
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().get(fileId)
.set("acknowledgeAbuse", true)
.executeMediaAndDownloadTo(outputStream);
聲明,我沒有編譯以上。
注:不要使用對方的回答中提到的.../host/id
方法 - 該方法是deprecated and scheduled to stop serving content八月年,2016年(今年)
這種方法已被棄用,將停止在幾個月工作的結束: http://googleappsdeveloper.blogspot.com/2015/08/deprecating-web-hosting-support-in.html – 2016-06-01 17:09:54
我不明白他們爲什麼不能保留它但不更新它。 – 2016-06-15 21:29:13