Transmissão De Vídeo Drive-Drive Do Google

Como funciona o streaming de vídeo no Google Drive ? Internamente, como transmite o vídeo, usa streaming baseado em HTTP ou outros protocolos? Eu sou muito novo para isso, e eu estava querendo saber se o Google Drive poderia ser usado como um servidor de demonstração para apenas obter um fluxo de vídeo e exibição na página web. Se alguém me pudesse dar informações sobre isto, seria muito útil.

Author: metal7, 2013-08-28

4 answers

Consegui que isto funcionasse da seguinte forma.

No Google drive, coloquei o ficheiro de vídeo numa pasta partilhada publicamente e, em seguida, seleccionei o ficheiro e seleccionei a opção Partilhar > partilhar..

O Google então me dá um link para compartilhar que se parece com

https://docs.google.com/file/d/0B4BsAbG4atWHQzVfLUU3UnhhZTA/edit?usp=sharing
Cortei o que devia ser o ID do ficheiro da URL -
0B4BsAbG4atWHQzVfLUU3UnhhZTA

E adicionou-o ao url do metal7 para criar um atributo src para uma marca de origem

<source src="https://drive.google.com/uc?export=download&id=0B4BsAbG4atWHQzVfLUU3UnhhZTA" type='video/webm'/>
Agora tenho um vídeo a trabalhar com o seguinte: galeria.
<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>

Muitas pessoas parecem estar a sugerir a criação de uma API a fim de obter o ID do ficheiro, mas parece que você pode adivinhar que é muito fácil. Dito isso, eu estaria interessado em ver alguma documentação adequada do google sobre ele-eu quero usar isso na produção, mas sinto que eu preciso fazer mais leitura para ser confiante.

Actualizar

Fiz um pouco mais de leitura e receio que o vídeo só passe em navegadores que estão registados numa Conta google. I passei muito tempo tentando contornar isso (inc construir um aplicativo do Google drive com a api), receio que parece que não há maneira de contorná-lo.

Não utilize o Google drive para servir vídeo em html, a menos que saiba que todos os seus utilizadores serão autenticados com o google.

 12
Author: Aidan Ewen, 2014-01-03 17:52:46

Use o URL como este:

Https://googledrive.com/host/{YOUR_VIDEO_ID}

Por exemplo https://googledrive.com/host/01bLAblaBla01BlaBLaBlaBLaBLA

É trabalho com HTML5 (video tag) e outros como Videojogos, e muito mais...
 4
Author: seq, 2016-05-09 08:34:09

Internamente, quando visto no visualizador de páginas web do Google Drive, o Google Drive transmite vídeos sobre HTTPS/443. Há apenas uma conexão feita para o vídeo em si e essa conexão é mantida aberta enquanto o vídeo está sendo transmitido do Google Drive para o cliente.

O Google Drive usa uma chamada de ligação HTTP. Os cabeçalhos são assim:
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
 1
Author: Samuel Neff, 2013-08-28 10:33:32
Eu próprio fiz alguns testes e o vídeo pode ser transmitido (através de HTTP) a clientes públicos, desde que o ficheiro seja partilhado publicamente no Google Drive.

O obter o ficheiro para reproduzir usando o streaming HTTP regular, poderá usar a marca HTML5 video Assim:

<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>

Este método é explicado mais à frente em: http://sourcey.com/html5-video-streaming-from-google-drive/

 1
Author: Kamo, 2014-05-04 14:51:48