我开发了一个Android应用程序,使用该应用程序可以上传,下载,在Google Drive上创建文件。现在我想在自定义音乐播放器中播放Google Drive上的音频文件(不是下载后但是流式传输)。 对于播放音频文件,我使用的是音乐文件响应中提供的链接,例如
musicFile.getSelfLink()
musicFile.getAlternateLink()
musicFile.getSelfLink()
musicFile.getDefaultOpenWithLink()
musicFile.getWebContentLink()
我尝试了响应中提供的所有链接。但是无法播放音乐文件。它给了我错误,如
无法在客户端打开文件,尝试服务器端或媒体播放器错误
请帮助我。我错过了什么? 提前谢谢。
答案 0 :(得分:2)
使用您用户的访问令牌授权file.getDownloadLink()
。你应该能够流式传输它。
答案 1 :(得分:2)
当您需要播放私人文件时,您需要下一个链接:
String link = file.getDownloadUrl() + "&access_token=" + yourToken + "&alt=media";
它适用于REST API v2