Как использовать JavaScript для воспроизведения видео с Google Drive? - PullRequest
0 голосов
/ 24 мая 2018

На этой странице я видел вопрос, похожий на мой: Как воспроизводить видео с google drive с помощью javascript?

Однако у меня есть вопрос.По какой-то причине этот ответ на этот вопрос:

Google предоставляет некоторые GET-параметры, такие как export и id, с помощью google-drive:

?export=download&id=YOUR_LONG_VIDEO_ID

, чтобы дать вам возможностьвставьте загруженное видео в тег HTML5-video.

Это должно работать:

$("#play").click(function() {
   $("#video")[0].play();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<button id="play" style="margin-top: 300px;">Play</button>

<video id="video" width="320" height="240" controls>
   <source src="https://drive.google.com/uc?export=download&id=0B8-qLYDzDfCyRF9vOE9sWmx5YjA" type='video/mp4'>
   Your browser does not support the video tag.
</video> 

Хорошо работает, когда я тестирую его на tryit w3schools: https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_eff_show_hide

Я переключил этот код для своего кода, я просто используюэто как область моей практики.

Но когда я размещаю свое собственное видео по той же формуле, просто переключая исходное видео с диска Google на свое, мои элементы управления видео отображаются серым цветом и, очевидно, не могут воспроизводить видео.Мое оригинальное видео загружено на мои фотографии Google, помещено в именованную папку на моем диске Google, где и папка, и видео открыты для всех, у кого есть ссылка.

Я не понимаю, почему оригинальное видео работаетхорошо, а мой нет.Это разочаровывает, потому что я знаю, что использование этого способа вставки видео с диска Google в тег видео позволяет мне использовать мои собственные элементы управления для управления видео.Но с моим видео по какой-то причине что-то происходит.

Вот мой код с оригинальным, вы увидите, что он такой же.

$("#play").click(function() {
   $("#video")[0].play();
});

$("#play2").click(function() {
   $("#video2")[0].play();
});
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>

<body>
<button id="play" style="margin-top: 300px;">Play</button>
<video id="video" width="320" height="240" controls>
   <source src="https://drive.google.com/uc?export=download&id=0B8-qLYDzDfCyRF9vOE9sWmx5YjA" type='video/mp4'>
   Your browser does not support the video tag.
</video>
<br>
<br>
<button id="play2" style="margin-top: 300px;">Play</button>
<video id="video2" width="320" height="240" controls>
   <source src="https://drive.google.com/uc?export=download&id=1hLjl0TDEOnPrgXhFxAVNL5fM_qLtCgB9lA" type='video/mp4'>
   Your browser does not support the video tag.
</video>

Много помощи будет БОЛЬШОЙ !!!!!!!!

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Перейти к вашему видео в Google Drive.Щелкните правой кнопкой мыши и выберите «Получить общие ссылки», затем измените настройку совместного использования на «Вкл. - Общедоступная в Интернете».

См. Изображение для настройки обмена

0 голосов
/ 24 мая 2018

По моему мнению, проблема с разрешением видео на вашем диске. Из-за того, что я попытался перейти по вашей ссылке, я получаю ошибку разрешения.Но видео предыдущего диска ((работает нормально)) легко доступны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...