1

我开发了一个 android 应用程序,可以使用它在 Google Drive 上上传、下载、创建文件。现在我想在自定义音乐播放器中播放 Google Drive 上的音频文件(不是下载后而是流式传输)。为了播放音频文件,我使用了音乐文件响应中提供的链接,例如

musicFile.getSelfLink()
musicFile.getAlternateLink()
musicFile.getSelfLink()
musicFile.getDefaultOpenWithLink()
musicFile.getWebContentLink()

我尝试了响应中提供的所有链接。但无法播放音乐文件。它给了我类似的错误

无法在客户端打开文件,尝试服务器端或媒体播放器错误

请帮帮我。我错过了什么吗?提前致谢。

4

2 回答 2

3

file.getDownloadLink()使用您的用户的访问令牌授权。您应该能够流式传输它。

于 2013-10-14T09:37:15.530 回答
3

当您需要播放您的私人文件时,您需要下一个链接:

String link = file.getDownloadUrl() + "&access_token=" + yourToken + "&alt=media";

它适用于 REST API v2

于 2017-08-29T12:38:38.543 回答