【问题标题】:API access to different video formats and resolutionsAPI访问不同的视频格式和分辨率
【发布时间】:2014-09-10 18:06:30
【问题描述】:

当一个视频文件上传到谷歌云端硬盘时,它会被转码成一堆不同的格式和分辨率,这样就可以根据平台、屏幕大小、网络带宽等进行有效的预览。就像放一个YouTube 上的视频。

我正在寻找的是一种获取任何不同转码的直接 URL 的方法,就像我可以获取 URL 以下载原始文件一样。如果 URL 是临时的也没关系。要获取原始文件,我会通过 API 调用 File: get,然后从该响应中下载 downloadLink URL。所以我希望 API 调用有一个参数可以指定 360p webm 转码,而不是原始文件(例如)。但我没有看到任何这样的参数,也没有看到其他 API 调用来做同样的事情。

在我的用例中,我将在客户端从 JavaScript 调用 API,并将生成的 URL 粘贴到 HTML 元素中。我需要使用 CORS 标头提供视频(我想use the video element as a WebGL texture)。尽管有一个不包含 CORS 标头的解决方案也可能很有用。

有什么办法吗?也许是一个非官方的解决方法?

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    Google Drive API 不支持这一点,这也不是产品的核心用例。

    【讨论】:

    • 我就是这么想的。这太糟糕了,因为替代方法是让我的用户上传每个视频的多个版本,然后将(无用地)转码为其他版本。我不介意额外的配额使用(我可以让谷歌根据我的配额来计算每个(访问的)版本),但我宁愿避免设置上传和转码系统的重复工作。尤其是因为我想出的任何东西都不会像 YouTube 的转码那样好。
    猜你喜欢
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多