Редактор темы

Реклама
Реклама

Трейлер с ютуба в фоне полной новости

Tolstyak87

Бывалый
Регистрация
21 Мар 2018
Сообщения
638
Рейтинг реакций
50
Баллы
28
Возраст
39
1/3
Автор темы
Кучу инфы перерыл в сети, вобщем, с трудом нашел на ГетХаб, как сделать трейлер с Ютуба в фоне полной новости.

Вобщем манипуляции то не большие.


В шаблоне полной новости, там, где у вас прописано фоновое изображение, если используется постер или обои, вставляете вот это


Код:
<div data-vbg="[xfvalue_youtube]" data-vbg-mobile="true" data-vbg-start-at="3" data-vbg-mute-button="true" data-vbg-load-background="false"></div>


в тот же див, получиться должно чтото такое


Код:
<div data-vbg="[xfvalue_youtube]" data-vbg-mobile="true" data-vbg-start-at="3" data-vbg-mute-button="true" data-vbg-load-background="false"></div>

<img class="xfieldimage posterbg" src="[xfvalue_slider]" alt="{title}">


Перед закрывающимся боди в майн подключаем нужные скрипты


Код:
    <!-- youtube_background  -->

<script type="text/javascript" src="https://unpkg.com/youtube-background/jquery.youtube-background.js"></script> 

<script type="text/javascript">jQuery(document).ready(function() {jQuery('[data-vbg]').youtube_background();const videoBackgrounds = VIDEO_BACKGROUNDS;});</script>

    <!-- youtube_background  -->



data-vbg-start-at="3" - задержка воспроизведения в секундаю

data-vbg-mute-button="true" - отключение звука, по умолчанию звук выключен



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


Да, чуть не забыл, если ставить так, как есть, то не обрезается верхняя часть трейлера, а там, как обычно рамка, либо, как в моем случае было, непонятные символы поверх видео. Решил это так, поверх всего кода в фулстори вставил это


Код:
<style>article {margin-top: -50px;}</style><!-- Отступ сверху -->

article - в моем случае это тот контейнер, в который все обернуто

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


Надеюсь кому-то будет полезным.
 
Последнее редактирование:
Полезно, спасибо!
 
Так и не понял, как будет выглядеть, что оно дает...
 
Автор темы
Типа вначале трейлер с ютюб показывает, после уже плеер?
Нет, этот трейлер воспроизводится без звука вместо фонового изображения, к плееру он никакого отношения не имеет. Я же спещиально прикрепил видео.
 
для пользователей из РФ будет бесполезно, а так прикольно выглядит
 
Автор темы
А по-моему бесполезно это мало сказано 😀 бесконечная загрузка страницы обеспечена
Читать умеешь? Для особо внимательных поясню, бэкграунд трейлер загружается через N секунд после загрузки страницы, то есть, страница загрузилась, в это время в фоне постер, прошло 5 секунд. загружается трейлер и воспроизводится в фоне без звука.

Так же можно добавить отложенную загрузку скрипта и реализацию скрипта из кэша, добакив вот это
Код:
?v={cache-id}
в строчку скрипта. Получится так
Код:
<script type="text/javascript" src="https://unpkg.com/youtube-background/jquery.youtube-background.js?v={cache-id}"></script>
Вторую часть скрипта можно попробовать вынести в отдельный файл и реализовать так же с отложенной загрузкой и из кэша ( тут я уже не пробовал, но работать должно)

А вечная загрузка будет, если руки у вэбмастера кривые. Вот тэсты по пэйдж спид. Производительность на мобильной ниже из-за метрик, они блокируют основной поток на 290 мс
Screenshot_8.png Screenshot_9.png

И VPN не самый быстрый, ZOMRO
 
Автор темы
В целом ОК, сделал - молодец. Вообще YouTube в РФ заблочен уже как год+, ты последний год - полтора был в анабиозе?
😀 Не слежу за этими новостями, у нас тут такая жопа закручивается, мы же зажаты между молдовой и украиной, так, что не до ютуба в России. 😀
 
Нет, этот трейлер воспроизводится без звука вместо фонового изображения, к плееру он никакого отношения не имеет. Я же спещиально прикрепил видео.
Спасибо, вроде понял. Это как на платниках грузится видео при заходе на страницу.
Молодец, тема кульная, но мне такое пока не нужно).
 

Похожие темы Последние темы Популярные темы

Назад
Сверху