Видеогалерея с видео на своём сайте

Главные вкладки

Аватар пользователя Kaylang Kaylang 7 июня 2018 в 12:22

Здравствуйте!

Подскажите, пожалуйста, как на Drupal 8.5 организовать видеогалерею из видеороликов, расположенных на своём сайте, а не на сторонних ресурсах.

Пока смотрю в сторону Video.js Но не могу разобраться, как сделать, чтобы видеоплейер запускался по ссылке, как это сделано на ютубе, например (/watch?v=xxxxxxxx).

Может кто-то уже делал?

Заранее благодарен!

ЗЫ. И, по возможности, как это согласовать с Paragraphs и/или с Block Builder от Gavias.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 7 июня 2018 в 12:55
1

чтобы видеоплейер запускался по ссылке

Это будет ссылка на объект в котором размещено видео, синоним этого пути Вы можете настроить на свое усмотрение.

Аватар пользователя Kaylang Kaylang 7 июня 2018 в 14:16

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:

чтобы видеоплейер запускался по ссылке

Это будет ссылка на объект в котором размещено видео, синоним этого пути Вы можете настроить на свое усмотрение.


Не могу понять, как это сделать.
Создаю тип медиа, например, "myVideo" (Video embed). Media source указан "video file"
Тип поля "file". На закладке управления отображением формы виджет "File". На закладке управления отображением "Video.js Player".
Создаю медиа с видео. Отображается нормально, видео воспроизводит.

В типе материала создаю поле Видео, тип Video embed. Внизу есть группа Providers allowed (Vimeo, YouTube, YouTube Playlist), оставляю чекбоксы пустыми. На вкладке управления отображением формы виджет "Video textfield". На вкладке управления отображением формат "Video" и ничего другого подходящего для видео нет.
Создаю материал и в поле Видео вставляю ссылку на свою медиа (мой_сайт/media/1).
При попытке сохранить материал получаю сообщение:

Could not find a video provider to handle the given URL.

Вот как добавить видеоплейер со своего сайта в качестве провайдера? И как заставить отображать не просто формат Video, а Video.js Player?
Похоже, что опять куда-то не туда рою. Sad

Аватар пользователя sas@drupal.org sas@drupal.org 7 июня 2018 в 14:35
1

Видео у Вас в данном случае объект в котором создано поле например типа файл, в которое Вы будут загружать свой mp4, webm, mov или ogv. Для этого поля во вкладке просмотра выбираете formatter от модуля video.js. теперь можно создавать объект типа видео + загружать туда видео файл. При просмотре Вы увидите свое видео, а ссылка на него = это ссылка на созданный объект или синоним его пути.

Аватар пользователя Kaylang Kaylang 7 июня 2018 в 14:36

Нашёл где лежат плагины модуля video_embed_file и модуля video. Похоже, что надо писать свой плагин для одного или другого. Но надо разобраться с тем, как формировать url на видео.
Буду копать дальше.

Аватар пользователя Kaylang Kaylang 7 июня 2018 в 14:37

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:

Видео у Вас в данном случае объект в котором создано поле например типа файл, в которое Вы будут загружать свой mp4, webm, mov или ogv. Для этого поля во вкладке просмотра выбираете formatter от модуля video.js. теперь можно создавать объект типа видео + загружать туда видео файл. При просмотре Вы увидите свое видео, а ссылка на него = это ссылка на созданный объект или синоним его пути.


Благодарю! Буду копать.

Аватар пользователя Kaylang Kaylang 8 июня 2018 в 12:46

Благодарю всех ответивших!

Пока решил более простым способом. А именно:
Создал тип материала "Видео" с полем типа file и остальными необходимыми полями.

Вывод с помощью представления. При этом возникла проблема. В выпадающем списке "Средство форматирования" есть даже 2 значения Video.js Player, но ни одно из них невозможно использовать. При выборе любого из двух не происходит сохранения и при нажатии на кнопку Apply всплывающее окно не закрывается. Если закрыть по крестику, то значение не сохраняется.

Video.js Player

Поэтому приходится выбирать значение Video.

Video

А дальше уже можно добавлять свой HTML код и стили.

В принципе, можно добавить своё поле для каждого формата видео и выводить их если формат загружен.

Аватар пользователя sas@drupal.org sas@drupal.org 8 июня 2018 в 14:15
1

Вывод с помощью представления.

Выберите "отренедеренная сущность по дисплею" и настройте нужный дисплей в сущности для вывода, а не отдельные поля во вьюхе.

Аватар пользователя fairrandir fairrandir 8 июня 2018 в 15:34
1

Не display suite, просто во вьюхах можно отображать сущности в разных вьюмодах. Конское преимущество перед отображением полей - если одинаковый тизер выводится в 10-ти разных вьюхах, то чтобы поправить что-то - не надо все 10 вьюх править.

Аватар пользователя Kaylang Kaylang 8 июня 2018 в 14:30

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:

Вывод с помощью представления.

Выберите "отренедеренная сущность по дисплею" и настройте нужный дисплей в сущности для вывода, а не отдельные поля во вьюхе.


Что-то я у себя такого не нашёл. Это где?

Аватар пользователя Kaylang Kaylang 8 июня 2018 в 15:55

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:


Благодарю!
У меня это "Расширенные параметры отображения" в настройках отображения.

Мне кажется, с полями проще, там можно добавить свой HTML с выводом постера, автовоспроизведением и пр.
Но обязательно поковыряю.

Аватар пользователя pselfin pselfin 8 июня 2018 в 17:18
3

никто еще не написал что видеохостинг на своем сервере это дорого?
или только у меня такой вопрос сходу возник?

Аватар пользователя Kaylang Kaylang 8 июня 2018 в 17:39

<a href="mailto:P.Selfin@drupal.org">P.Selfin@drupal.org</a> wrote:

никто еще не написал что видеохостинг на своем сервере это дорого?

или только у меня такой вопрос сходу возник?


У нас свои видеоматериалы о нашей деятельности. Их объём не такой уж большой. Тем более, что хостер предоставляет неограниченное файловое пространство.

Аватар пользователя pselfin pselfin 8 июня 2018 в 17:45
1

и смотреть их будут два человека в месяц? И заранее хорошо обжаты видео, есть возможность выбрать разрешение пользователю? Тогда да, можно и не париться.
Ежели у вас планируется хоть сколько нибудь значимая посещаемость, просмотры, то шаред вам вряд ли поможет.
Ну да ладно, дело ваше, я лишь высказал стороннее мнение. Без обид)

Аватар пользователя Kaylang Kaylang 8 июня 2018 в 17:58

<a href="mailto:P.Selfin@drupal.org">P.Selfin@drupal.org</a> wrote:

и смотреть их будут два человека в месяц? И заранее хорошо обжаты видео, есть возможность выбрать разрешение пользователю? Тогда да, можно и не париться.

Ежели у вас планируется хоть сколько нибудь значимая посещаемость, просмотры, то шаред вам вряд ли поможет.

Ну да ладно, дело ваше, я лишь высказал стороннее мнение. Без обид)


Справедливые вопросы и замечания.
Есть над чем подумать.
Благодарю!

Аватар пользователя Phantom63rus Phantom63rus 9 июня 2018 в 21:41
1

Думать особо не над чем, ютуб и:
- для простого решения модуль youtube field
- для кучерявого модуль media

На сайт один фиг желательно порегать аккаунт для гугл.анатикс, из под него и залить нужные видяхи.

И чтоб два раза не вставать: под яндексом тоже потребуется аккаунт для метрики, вебмастера, почты, там же сразу диск и бэкапы.

Аватар пользователя Kaylang Kaylang 10 июня 2018 в 11:22

Phantom63rus wrote:

Я написал:) Но если человеку хочется лёгкого бдсм, то почему нет? В процессе узнает всякое полезное.


Вы правы, в процессе узнается всякое полезное. Smile

Аватар пользователя Kaylang Kaylang 10 июня 2018 в 11:36

Phantom63rus wrote:

Думать особо не над чем, ютуб и:

- для простого решения модуль youtube field

- для кучерявого модуль media
На сайт один фиг желательно порегать аккаунт для гугл.анатикс, из под него и залить нужные видяхи.
И чтоб два раза не вставать: под яндексом тоже потребуется аккаунт для метрики, вебмастера, почты, там же сразу диск и бэкапы.


Благодарю за Ваше мнение и советы!

Я тут кумекал. В принципе, для наших задач можно создать тип материала с четырьмя полями для видео (форматы mp4, ogv, mov, webm) и настроить сущность вывода с одним тегом video, содержащем 4-же соурса.
Деятельность волонтёрской ассоциации редко вызывает ажиотажный интерес. А видеоролики, по сути, отчёты о мероприятиях. Нет смысла выкладывать в HD-формате, достаточно 360p или 480p.
Проект некоммерческий и монетизировать более, чем сложно. Сомнительно, что будет какая-то высокая посещаемость.
Честно говоря, не вижу особого смысла организовывать канал на YouTube.
Опять же, сегодня тытрубка доступна, а завтра вдруг произойдёт очередной виток санкций или вылезет очередной Дуров и РКН заблокирует ресурс. И придётся переделывать. Недавно народ метался, когда сервисы гугля и яху попали под раздачу.

Аватар пользователя Phantom63rus Phantom63rus 10 июня 2018 в 18:13
1

Да тут не в ресурсах и качестве дело. Ютуб это специализированный хостинг, который обеспечивает работоспособность на всём спектре устройств, у них там целый отдел этим занимается. Не знаю меняется ли там кодек в зависимости от, но автонастройка разрешения точно работает, что сильно облегчает жизнь пользователям смартфонов (от 15% до 70% траффика в зависимости от ресурса). Сами вы такое не сделаете при вменяемых трудозатратах, да и при невменяемых тоже.

Касательно закрытия - нет, такого не просматривается. Если же ситуация в государстве дойдёт до блокировки зарубежных айти-гигантов, то проблемы с ютубом будут неприятной мелочью, не более, так как полетит базовая инфраструктура сети с непредсказуемыми последствиями.