Как работает потоковая передача видео на Google Диске? Внутренне как это потоковое видео, использует ли он потоковое вещание на основе HTTP или другие протоколы? Я очень новичок в этом, и мне было интересно, можно ли использовать Google Диск в качестве демонстрационного сервера, чтобы просто получить поток видео и отобразить его на веб-странице. Если бы кто-нибудь мог дать мне информацию об этом, это было бы очень полезно.Google Drive - потоковое видео
ответ
Внутренне, если смотреть в режиме просмотра веб-страницы Google Диска, 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
Мы можем получить доступ к видео, подобному этому, в формате HTML5 <источник src = "http://drive.google.com/uc?export=download&id=
ОК, я только что удалось получить эту работу следующим образом -
В Google диске я разместил видео файл в публично общей папке затем щелкните правой кнопкой мыши на файле и выберите долю > доля ..
Google затем дает мне ссылку поделиться тем, что выглядит как
https://docs.google.com/file/d/0B4BsAbG4atWHQzVfLUU3UnhhZTA/edit?usp=sharing
Я вырезать то, что я догадался, что файл ID из URL -
0B4BsAbG4atWHQzVfLUU3UnhhZTA
И добавил его URL metal7, чтобы создать атрибут 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, чтобы получить идентификатор файла, но это выглядит, как вы можете догадаться, это довольно легко. Тем не менее, мне было бы интересно увидеть правильную документацию из Google на нем - я хочу использовать это в производстве, но чувствую, что мне нужно больше читать, чтобы быть уверенным.
UPDATE
Я сделал немного больше читать, и я боюсь, что видео будет играть только в браузерах, которые вошли в аккаунт Google. Я потратил много времени, пытаясь обойти это (в том числе при создании приложения с приложением google с api), боюсь, похоже, что нет никакого способа обойти это.
Не используйте Google-Google для обслуживания видео в html, если вы не знаете, что все ваши пользователи будут аутентифицированы с помощью Google.
По состоянию на август 2014 я могу транслировать видео (mp4 или webm) с GDrive на многие устройства (Nexus7, MacBook Air, iPad Air, Windows PC) с использованием любого современного браузера (Chrome, Firefox, Safari) * без * входа в систему учетной записи Google. Я воспроизвожу видео в элементе видео HTML5. – devdanke
@devdanke Как вы можете это сделать? Можете ли вы дать какой-нибудь снип-код? –
@devdanke Вы можете сделать это, просто заменив свой идентификатор видеофайла в последнем из приведенных ниже URL-адресов; https://drive.google.com/uc?export=download&id=
Я сам проверил некоторые тесты, и видео было потоковым (через HTTP) для публичных клиентов, пока файл публично открыт на Google Диске.
ГЭТ файл для воспроизведения с помощью регулярных 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/
Я не думаю, что этот метод работает, к сожалению. На их веб-странице, с которой вы связаны, видео не воспроизводится. И когда я тестирую свое видео, он не работает для меня в хроме. – bmiskie
Используйте URL, как это :
https://googledrive.com/host/ {YOUR_VIDEO_ID}
например https://googledrive.com/host/01bLAblaBla01BlaBLaBlaBLaBLA
работы он с HTML5 (видео тегов) и другие подобные videojs, и многое другое ...
Работы, это для меня должно быть окончательное решение. –
Этот метод все еще работает? Я так не думаю. – Sibidharan
@seq - это звуковой тег не работает для меня, можете ли вы взглянуть на мой вопрос здесь: http://stackoverflow.com/questions/41904057/html5-website-hosted-on-hostinger-playing-an -audio-file-in-google-drive спасибо –
Простой способ получить поток ссылку из Диска Google использует следующую ссылку:
Ex: http://api.getlinkdrive.com/getlink?url=https://drive.google.com/file/d/0B6VYU2mjTdy0WVRjb1BJUU1hYXM/view
отклик ссылка породит JSON:
[{"label":720,"type":"video/mp4","src":"https://redirector.googlevideo.com/videoplayback?requiressl=yes&id=19e3c7fd6fd45f15&itag=22&source=webdrive&ttl=transient&app=api.getlinkdrive.com&ip=139.162.5.123&ipbits=0&expire=1481719234&sparams=requiressl,id,itag,source,ttl,ip,ipbits,expire&signature=97E76D059F08E8B3B3C37FDE840C6B3978ACDD0C.8AF257B52254C7F116E658D6C52A3C5C3244EF75&key=ck2&mm=31&mn=sn-npoe7n7s&ms=au&mt=1481704609&mv=m&nh=IgpwcjA0LnNpbjExKgkxMjcuMC4wLjE&pl=22&safm=0&filename=video.mp4","file":"https://redirector.googlevideo.com/videoplayback?requiressl=yes&id=19e3c7fd6fd45f15&itag=22&source=webdrive&ttl=transient&app=api.getlinkdrive.com&ip=139.162.5.123&ipbits=0&expire=1481719234&sparams=requiressl,id,itag,source,ttl,ip,ipbits,expire&signature=97E76D059F08E8B3B3C37FDE840C6B3978ACDD0C.8AF257B52254C7F116E658D6C52A3C5C3244EF75&key=ck2&mm=31&mn=sn-npoe7n7s&ms=au&mt=1481704609&mv=m&nh=IgpwcjA0LnNpbjExKgkxMjcuMC4wLjE&pl=22&safm=0&filename=video.mp4","res":720}]
Пусть разбора JSON и вставить в видео тег
- 1. Потоковое видео из Google Cloud
- 2. Google Drive Воспроизведение видео Ссылка
- 3. Html5, потоковое видео потоковое
- 4. Потоковое видео?
- 5. Потоковое видео
- 6. потоковое видео
- 7. Потоковое видео
- 8. Потоковое видео
- 9. Потоковое видео
- 10. потоковое видео
- 11. Слушайте потоковое видео в Google App Engine
- 12. Потоковое видео из облачного хранилища Google
- 13. Appengine Blobstore - потоковое видео
- 14. Firebase Storage потоковое видео
- 15. Потоковое видео и Android
- 16. Восстановить URL-адрес видео с помощью google-диска api, чтобы потоковое видео в html5-плеере
- 17. Google Drive Api и Google Drive Web
- 18. Android и Google Drive
- 19. Живое видео потоковое webrtc?
- 20. Symfony2 потоковое видео
- 21. iPhone потоковое видео iPhone
- 22. Kurento Потоковое видео
- 23. Android и потоковое видео
- 24. Потоковое видео на VideoView
- 25. Потоковое видео с C#
- 26. Потоковое видео Youtube
- 27. Потоковое видео через RTSP
- 28. приватизировать потоковое видео
- 29. PHP Главная потоковое видео
- 30. потоковое видео с iPhone
Я борюсь с той же проблемой, но не получаю решение для потока файлов с Google Drive. Если у вас есть какой-либо подход, plz сообщите мне – NextStep
@ metal7 .... можно передавать видео с Google Drive..plz ответ для меня – NextStep
Альтернатива, которая работает: [OneDrive] (http://blog.omaration.com/embedding-videos-from-onedrive-in-your-blog) –