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/