Воспроизведение видео, хранящегося на облачной платформе в HTML5 - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть видео, хранящееся в облачном хранилище Google, для которого я опубликовал корзину, добавив разрешение для «allUsers» с ролью «Просмотр объекта хранилища».

Я использую URL элемента в качествеисточник для моего видео тега HTML5. Видео воспроизводится нормально, если я вошел в Chrome (что имеет смысл), но не на устройствах других пользователей. Простое перенаправление пользователей на файлы URL позволяет позволить всем проигрывать видео. Проблема в том, что страница не является частью моего приложения, и в результате я не могу оформить ее так, как хочу.

Какие шаги я упускаю, чтобы сделать мое видео общедоступным с помощью тега видео HTML5?

/*JS/REACT*/
<video width="320" height="240" controls>
    <source
        src="bucket_url" 
        type="video"
    />
</video>

1 Ответ

1 голос
/ 10 ноября 2019

URL-адрес, который вы используете, предназначен для доступа к объекту через облачную консоль Google. Это не ваша цель.

Вы должны использовать общедоступную ссылку файла с этим шаблоном файла:

https://storage.googleapis.com/<bucket_name>/path/to/file

Чтобы найти эту ссылку на консоли, нажмите на значок ссылки Закрытьдо public метки. enter image description here

...