【问题标题】:getting videos in google drive (and Microsoft onedrive) to show in a video tag?让谷歌驱动器(和微软onedrive)中的视频显示在视频标签中?
【发布时间】:2014-10-18 21:26:55
【问题描述】:

我的网站有一个带有 html5 视频标签的网页,用户可以提供一个 URL,它将在视频标签中播放。

网页使用控制视频标签的 JavaScript 命令 - 例如,它可以暂停视频、移动到视频中的不同点等。

它适用于云。例如,可以使用存储在 Microsoft Azure 上的视频(Azure 为您提供了一种获取云存储上任何视频的 URL 的方法,也可以将其流式传输)。

但是,我有一些用户将视频存储在 Google-drive 以及 Microsoft One-Drive 上。

据我所知,我可以播放这些视频,但只能在他们网站上的一个页面(可能包含 Google 自己的播放器)中播放。

似乎没有办法获得这些视频的 URL,我可以将其放入视频标签中。

如果没有这样做的能力,我将无法使用与 html5 视频标签一起使用的 javascript 命令。

有什么解决办法吗?

还是我错过了什么?

谢谢。

【问题讨论】:

    标签: google-drive-api onedrive html5-video


    【解决方案1】:

    使用您的应用播放存储在 google-drive 中的视频:

    • 您需要 oauth2 凭据才能访问用户的驱动器,但假设您已涵盖 oauth 部分:

    • 您可以将驱动器应用程序创建为 google appengine 应用程序并将其部署在您网站的一部分中。

    • 启用驱动 SDK 并将open-url 设置为您的网站(您拥有verified) -> 基本上这会告诉驱动器在用户点击视频(从他的驱动器)时重定向到您的网站

    • 当驱动器重定向到您的网站时,将发送json 文件,您将从那里获得诸如 fileId 之类的信息,我认为您可以执行方法 files().get() 来检索必要的信息供您播放视频

    我建议你在 codeschool 看看这个course

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多