【问题标题】:stream audio files to play from google drive using google drive api in android使用 android 中的 google drive api 流式传输音频文件以从 google drive 播放
【发布时间】:2013-10-12 10:40:47
【问题描述】:

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

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

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

的错误

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

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

【问题讨论】:

    标签: android audio google-drive-api


    【解决方案1】:

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

    【讨论】:

    • 但是,如何使用令牌授权 url ?我在网上搜索过,现在我有了令牌,但是如何使用它来使用来自谷歌驱动器音频 url 的媒体播放器播放歌曲?
    • 得到了授权url的解决方案。只需在授权标头中传递令牌。非常感谢。
    【解决方案2】:

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

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

    它适用于 REST API v2

    【讨论】:

    • Google Drive API V3 有解决方案吗?
    猜你喜欢
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 2015-11-30
    相关资源
    最近更新 更多