在Android中使用谷歌驱动器api从谷歌驱动器播放音频文件

时间:2013-10-12 10:40:47

标签: android audio google-drive-api

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

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

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

它适用于REST API v2