获取谷歌驱动器(和Microsoft onedrive)中的视频以显示在视频标签中?

时间:2014-08-25 17:02:20

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

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

该网页使用控制视频标记的JavaScript命令 - 例如,它可以暂停视频,移动到视频中的其他位置等。

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

但是,我的用户可以在 Google驱动器上以及 Microsoft One-Drive 上存储视频。

从我所看到的情况来看,我可以在他们的网站上播放这些视频,但只能在一个页面中(可能还有谷歌自己的播放器)。

似乎无法获取这些视频的网址,我可以将其添加到视频标记中。

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

有解决方法吗?

或者我错过了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

  • 启用drive-sdk并将open-url设置为您的网站(您有verified) - >基本上,只要用户点击视频(来自他的驱动器),驱动器就会重定向到您的网站

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

我建议你在代码学校看一下course