video - Google 云端硬盘 - 视频流

标签 video video-streaming google-drive-api

Google Drive 视频流是如何工作的?它在内部如何流式传输视频,它使用基于 HTTP 的流式传输还是其他协议(protocol)?我对此很陌生,我想知道是否可以将 Google 云端硬盘用作演示服务器来获取视频流并显示在网页上。 如果有人能给我这方面的信息,那将非常有帮助。

最佳答案

好吧,我刚刚设法让它工作如下 -

在谷歌驱动器中,我将视频文件放在一个公开共享的文件夹中,然后右键单击该文件并选择共享 > 共享..

Google 然后给了我一个共享链接,看起来像

https://docs.google.com/file/d/0B4BsAbG4atWHQzVfLUU3UnhhZTA/edit?usp=sharing

我已经从 URL 中删除了我猜测的文件 ID -

0B4BsAbG4atWHQzVfLUU3UnhhZTA

并将其添加到 metal7 的 url 中以创建源标记的 src 属性

<source src="https://drive.google.com/uc?export=download&id=0B4BsAbG4atWHQzVfLUU3UnhhZTA" type='video/webm'/>

现在我有一个使用以下 html 的视频。

<html>
<head>
    <title>Video Test</title>
</head>
<body>
    <video controls="controls">
        <source src="https://drive.google.com/uc?export=download&id=0B4BsAbG4atWHQzVfLUU3UnhhZTA" type='video/webm'/>
    </video>
</body>
</html>

很多人似乎建议创建一个 API 应用程序以获取文件 ID,但看起来您很容易猜到。也就是说,我有兴趣从谷歌上看到一些关于它的适当文档——我想在生产中使用它,但我觉得我需要做更多的阅读才能更有信心。

更新

我阅读了更多内容,恐怕该视频只能在登录了 Google 帐户的浏览器上播放。我花了很多时间试图解决这个问题(包括使用 api 构建一个 google drive 应用程序),恐怕看起来没有办法解决它。

除非您知道您的所有用户都将通过 google 进行身份验证,否则不要使用 google drive 提供 html 视频。

关于video - Google 云端硬盘 - 视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18479155/

相关文章:

python - 我如何编写从一组图像创建电影的脚本?

video-streaming - 私有(private) HLS 直播流 - 安全地生成预览?

macos - osx - 使用 mpv 或 mplayer 与 libcaca 或 aalib 在终端中以文本形式播放 youtube 视频?

python - 如何使用 Google Drive API 一次删除多个文件

node.js - 从 Node.js 中的命令行从 Google Drive 获取文件?

video - 如何从 genvideos.io 中的 blob URL 下载视频

c# - 如何使用视频 URL 获取 Youtube 视频(获取持续时间、发布日期等数据)? C#

image - 视频文件到 flutter 中的图像流

java - 无法在小程序中捕获直播

google-drive-api - 使用 Google Drive API 进行递归搜索