Google Drive - 视频流
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Drive - 视频流相关的知识,希望对你有一定的参考价值。
Google Drive视频流如何运作?内部如何流式传输视频,是使用基于HTTP的流媒体还是其他协议?我对此非常陌生,我想知道Google Drive是否可以用作演示服务器来获取视频流并在网页上显示。如果有人能给我这方面的信息,那将非常有帮助。
好的,我刚刚设法让这个工作如下 -
在谷歌驱动器中,我将视频文件放在公共共享文件夹中,然后右键单击该文件并选择共享>共享..
谷歌然后给了我一个分享的链接
https://docs.google.com/file/d/0B4BsAbG4atWHQzVfLUU3UnhhZTA/edit?usp=sharing
我已经从网址中删除了我猜到的文件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,但看起来你可以很容易地猜到它。也就是说,我有兴趣从谷歌上看到一些适当的文档 - 我想在制作中使用它,但我觉得我需要做更多阅读才能有信心。
UPDATE
我已经做了一些阅读,我担心视频只能在登录谷歌帐户的浏览器上播放。我花了很多时间试图绕过这个(用api建立一个谷歌驱动器应用程序),我担心看起来没有办法绕过它。
除非您知道所有用户都将通过google进行身份验证,否则请勿使用Google驱动器以html格式提供视频。
使用这样的URL:
https://googledrive.com/host/ {} YOUR_VIDEO_ID
例如https://googledrive.com/host/01bLAblaBla01BlaBLaBlaBLaBLA
它适用于HTML5(视频标签)和其他类似videojs,以及更多......
在Google Drive的网页查看器中查看内部时,Google云端硬盘通过HTTPS / 443流式传输视频。视频本身只有一个连接,只要视频从Google云端硬盘流式传输到客户端,该连接就会保持打开状态。
Google云端硬盘使用HTTP CONNECT电话。标题看起来像这样:
CONNECT r3---sn-p5qlsu68.c.docs.google.com:443 HTTP/1.1
Host: r3---sn-p5qlsu68.c.docs.google.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36
我自己做了一些测试,只要文件在Google云端硬盘上公开共享,视频就可以流式传输(通过HTTP)给公共客户端。
使用常规HTTP流式传输获取文件,您可以使用HTML5 video
标记,如下所示:
<video controls="controls">
<!-- Safari -->
<source src="https://drive.google.com/uc?export=download&id=0B0JMGMGgxp9WMEdWb1hyQUhlOWs" type='video/mp4'/>
<!-- Chrome and FF -->
<source src="https://drive.google.com/uc?export=download&id=0B0JMGMGgxp9WMEdWb1hyQUhlOWs" type='video/webm'/>
</video>
这个方法在下面进一步解释:http://sourcey.com/html5-video-streaming-from-google-drive/
以上是关于Google Drive - 视频流的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Windows Media Player 从 Google Drive 流式传输视频?
我可以使用Jw-Player播放Google Drive视频吗?
错误:Google Drive嵌入视频无法为未经过身份验证的用户播放