20 HTML плееров на сайт с демо и кодом
Главная » Блог » Создание сайта » 20 HTML плееров на сайт с демо и кодом
Создание сайта
Автор iwon На чтение 5 мин Просмотров 1.2к.
Содержание
- 1. HTML Music Player 2.0
- 2. HTML Music Player by Sebastian Beltz
- 3. HTML Music Player
- 4. HTML Music Player
- 5. Interface Animation – Music Player
- 6. Simple Music Player — Pen a Day 09
- 7. Music Player
- 8. Flat music player
- 9. Material Music Player
- 10. Mini Music Player
- 11. Music Player
- 12. Music Player : RV Code Challenge
- 13. React Music Player : Visualizer
- 14. Responsive Music Player (UI mockup)
- 15. Music Player
- 16. Music Player UI
- 17. Music Player Design In CSS
- 18. Music Player : Audio Player
- 19. Music Player
- 20. DailyUI : Music Player
- Выводы
Аудио контент сегодня встречается все чаще. Читать же иногда нет времени или, не позволяет слабое зрение или, просто-напросто лень, а информацию либо развлечение получить хочется (радио, аудио книги). Поэтому нередко посетители Интернет, то есть мы с вами, ищем нужный нам контент в аудио формате.
Чтобы вы могли на своем сайте предложить прослушивание одного или нескольких файлов, достаточно разместить файл mp3 в нужном месте. Это будет серенько и неприглядно, но можно сделать красиво и функционально, если взять любой HTML плеер на сайт из предложенных ниже. Тем более, что все они бесплатные и оптимизированы для любых устройств просмотра (мониторы ПК, планшеты, смартфоны и т.д.)
Кроме того HTML плеер на сайт вам может пригодится для размещения аудио презентации в резюме или лендинге, на страничке приветствия вашего блога, да мало ли куда заведет вас ваша фантазия, когда вы ознакомитесь со всеми плеерами и посмотрите на свой сайт новым взглядом.
1. HTML Music Player 2.0
Автор: Emil
Создано на: Html / CSS(SCSS) / JS
Демо и Скачать
2.
HTML Music Player by Sebastian BeltzАвтор: Boylett
Создано на: Html / CSS / JS
Демо и Скачать
3. HTML Music Player
Дизайн: Vladimyr Kondriianenko
Код: Mustafa Ismail
Создано на: Html / CSS(SASS) / JS
Демо и Скачать
4. HTML Music Player
Автор: Mark Murray
Создано на: Html / CSS / JS
Демо и Скачать
5. Interface Animation – Music Player
Автор: Nerios Lamaj
Создано на: Html / CSS / JS
Демо и Скачать
6. Simple Music Player — Pen a Day 09
Автор: Ricky Eckhardt
Создано на: Html / CSS(SCSS) / JS
Демо и Скачать
7. Music Player
Автор: Audrey Toulemont
Создано на: Html / CSS(SCSS) / JS
Демо и Скачать
8. Flat music player
Автор: Grandvincent Marion
Создано на: Html / CSS / JS
Демо и Скачать
9. Material Music Player
Автор: Mohan Khadka
Создано на: Html / CSS / JS
Демо и Скачать
10.
Mini Music PlayerАвтор: Amit Soni
Создано на: Html / CSS / JS
Демо и Скачать
11. Music Player
Автор: Asfo Zavala
Создано на: Html / CSS / JS
Демо и Скачать
12. Music Player : RV Code Challenge
Автор: Alex Fernandez
Создано на: Html / CSS(SCSS) / JS
Демо и Скачать
13. React Music Player : Visualizer
Автор: Tedd Arcuri
Создано на: Html / CSS(SCSS) / JS(Babel)
Демо и Скачать
14. Responsive Music Player (UI mockup)
Автор: Cole Waldrip
Создано на: Html / CSS(SCSS) / JS(Babel)
Демо и Скачать
15. Music Player
Автор: Emil
Создано на: Html / CSS(SCSS) / JS(Babel)
Демо и Скачать
16. Music Player UI
Автор: Avaz Bokiev
Создано на: Html(Haml) / CSS(SASS)
Демо и Скачать
17. Music Player Design In CSS
Автор: Ahmed Tarek
Создано на: Html(Pug) / CSS(Stylus) / JS(Babel)
Демо и Скачать
18.
Music Player : Audio PlayerАвтор: Himalaya Singh
Создано на: Html / CSS / JS
Демо и Скачать
19. Music Player
Автор: Orry Baram
Создано на: Html / CSS
Демо и Скачать
20. DailyUI : Music Player
Автор: Julie Park
Создано на: Html / CSS
Демо и Скачать
Выводы
Выбор большой и это далеко не все варианты плееров для сайта. На страничках с демо, вы всегда сможете связаться с разработчиками плееров, чтобы договориться о доработке под стиль и задачи вашего проекта или заказать создание индивидуального плеера.
Оригинал csshint.com
Конструктор видео и аудио плееров
Инструмент для создания веб-плееровУдобный онлайн-конструкторБолее 500 настроек в визуальном редактореВсего один файлПлеер собирается в один .js файл из нужных модулейПоддерживает всё, что нужноHLS, DASH, YouTube, Airplay, Chromecast, 360°, VAST и так далееСвободно и безопасноВы можете скачать и автономно разместить плеер у себяБесплатная версия без чужой рекламы и логоВ платной версии PRO просто больше настроекСоздать плеер Миллионы людей ежедневно включают плееры, созданные в PlayerJS Вы можете легко собрать свой HTML5 плеер в конструкторе PlayerJS, скачать . js файл и установить одной строкой JavaScript, кодом iframe или плагином WordPress или DLE. У нас также есть облачный хостинг плееров в версии PRO. PlayerJS — это конструктор плееров, мы не храним медиа контент. Вы можете создать плеер, а файлы для воспроизведения загружать со своего сервера, YouTube, Vimeo или Dailymotion. Вы можете воспроизводить все, что поддерживают браузеры и онлайн индустрия в данный момент. Как правило, это файлы MP4, MP3, а также стримы HLS и DASH. Также есть интеграция API видеосервисов YouTube, Vimeo и Dailymotion. Мы также поддерживаем DVR, Airplay, Chromecast и режим Picture in Picture для браузеров Webkit. Используйте официальный плагин для WordPress. Он позволяет публиковать видео или аудио простым шорткодом. Мы не показываем свою рекламу, логотипы и вотермарки в бесплатной версии (и не планируем). Мы не контролируем плееры — они работают полностью автономно и не содержат код, который может быть использован нежелательным образом в будущем. Да, вы можете показывать рекламу в формате VAST или VPAID. PlayerJS используют крупные рекламных сети, поэтому мы в курсе всех рекламных стандартов. Вы можете легко подключить сбор событий в Google Analytics. В PlayerJS также есть трекинг времени, если вы хотите контролировать глубину воспроизведения отдельных пользователей. Есть открытый JS API на все случаи жизни. Можно получать все события плеера и отправлять команды через JavaScript. Платная версия конструктора содержит больше настроек для создания сложных интерфейсов. У нас нет регулярной подписки. Вы можете купить PRO, создать свой плеер и не продливать подписку после установки — плеер продолжит работать без ограничений. Вы можете использовать бесплатную версию в коммерческих проектах. Мы будем рады помочь и ответить на все ваши вопросы в рамках своей компетенции. Техническая поддержка работает на русском языке в постоянном режиме. Готовые скины Эти шаблоны созданы в конструкторе PlayerJS (можно использовать и редактировать совершенно бесплатно) ВидеоЭтот шаблон демонстрирует возможность выбора направления движения анимации элементов В стиле Ableton Этот шаблон создан для демонстрации нестандартной буферизации. В PRO можно выбрать из более чем 20 вариантов анимации. Этот шаблон создан для демонстрации Хромкаст В стиле Winamp В честь 20-летия Google Этот шаблон создан для демонстрации кастомной кнопки переключения настроек АудиоВ стиле Ableton В стиле Winamp Отзывы It’s a truly unique and brilliant idea on its own. Every developer knows how painful it is to develop custom video players and deal with all the 3rd party player SDKs and stupid browser policies and bugs. These guys are taking all the hassle away for me and providing production-ready players at the click of a button, definitely worth every penny you pay for their pro licenses! Can G. I’ve used many players but it’s really an excellent library for youtube and other types of videos! Can Özkan Özarpacı PlayerJS is amazing, when I found it I couldn’t believe it. It has all the features a professional player needs and much more. The support also enchanted me, they are always ready to help with anything. Gileno Отличный сервис, тех.поддержка всегда отвечает быстро. Всегда всё фиксится и чинится, если найдены баги. Вебмастер Благодарю тех поддержку за оперативность, верное решение возникшей проблемы! За четыре года обратился первый раз. Плеера отличные, работают на двух моих сайтах! Спасибо Большое! Николай Гончаров Продукт просто отличный, можно сделать всё что только в голову придёт. Раз наткнулся на ограничения в логике — написал в сапорт и на следующий день их добавили! Поддержка просто отличная, помогают в случае вопросов и проблем. Молодцы! Продукт просто отличный, можно сделать всё что только в голову придёт. Раз наткнулся на ограничения в логике — написал в сапорт и на следующий день их добавили! Поддержка просто отличная, помогают в случае вопросов и проблем. Молодцы! Baster Лучший плеер что смог найти на просторах бескрайнего интернета! Поддержка крутая! Сергей За годы работы в Интернете перебрал кучу плееров… Ничего хорошего или впечатляющего не мог найти, даже среди платных версий… А тут вдруг! Бесплатный, и рядом с которым и близко не стояли все те, что использовал раньше. Более того, ребята отвечают на все вопросы, помогают во всем нам, простым пользователям! Просто супер, что есть этот плеер и слава тем, кто его создал! Борис Показать ещё PlayerJS.comКонструктор плееров, в котором каждый может создать свой видео и аудио плеер для сайта с поддержкой всех современных технологий. Мы предлагаем один из лучших инструментов для создания и быстрой кастомизации онлайн проигрывателей, а также техническую поддержку на русском языке. © 2023 PlayerJS [email protected] ❤️ |
Audio Player — код музыкального проигрывателя для веб-сайта в формате HTML (быстро и бесплатно)
Вставьте развлекательную функцию на свою домашнюю страницу и быстро получите больше довольных клиентов
Описание
Музыкальный проигрыватель Elfsight с плейлистом — это несложный инструмент для HTML-сайтов, позволяющий воспроизводить аудиодорожки прямо на страницах. Виджет замечательно поддается модификации: вы можете изменить его расположение, установив его в любом месте на странице, изменить его размер, перекрасить фон и другие элементы, чтобы смешать его с макетом вашего сайта, использовать темную тему, открывать обложки и демонстрировать или скрывать четыре дополнительных проигрывателя. такие компоненты, как индикатор выполнения, заголовок и многое другое. Загружайте столько треков, сколько хотите, чтобы привлечь аудиторию, включите автовоспроизведение и не сомневайтесь — ваша аудитория не покинет ваш сайт сразу!
Сделайте свой сайт более успешным для достижения бизнес-целей с помощью пользовательского аудиоплеера Elfsight
Основные функции музыкального виджета содержат
- Различные цветовые вариации
- Цветовая гамма темный/светлый
- Адаптивный дизайн
- 2 варианта размещения
- Возможность добавить фоновое изображение
Вы можете попробовать все функциональные возможности виджета в демо-версии прямо здесь
Как встроить код аудиоплеера в мой HTML-сайт?
Просто выполните пару шагов, описанных ниже, чтобы добавить музыкальный виджет HTML-аудиоплеер со списком воспроизведения.
- Воспользуйтесь нашей бесплатной демонстрацией и начните формировать собственный шаблон.
Выберите пользовательскую форму и характеристики виджета и сохраните изменения. - Получите персональный код, указанный в специальной форме в Elfsight Apps.
Когда создание музыкального шаблона будет завершено, скопируйте индивидуальный код из появившегося всплывающего окна и сохраните его для использования в будущем. - Начните использовать виджет на своем HTML-сайте.
Вставьте недавно сохраненный код музыкального проигрывателя на свою страницу и примените улучшения. - Установка успешно завершена.
Зайдите на свой сайт, чтобы посмотреть, как работает виджет.
Если у вас возникнут вопросы или проблемы, свяжитесь с нашей службой поддержки. Наши люди будут рады решить все проблемы, которые могут возникнуть у вас с плагином.
Как добавить аудиоплеер на HTML-сайт?
Построение виджета происходит на страницах Elfsight и кодировать не нужно. Откройте активную демо-версию, чтобы настроить свой личный виджет, получить код и вставить его на свой сайт.
Лучшие способы использования интеграции с Player
Мы предоставим вам множество вариантов персонализации: виджеты полной длины для вставки в раздел контента, плавающие плагины с возможностью прокрутки, макеты для нижнего колонтитула, заголовка и все варианты вертикальных возможностей для боковых панелей и меню.
Есть ли возможность создать Single Track или Meditation Player с помощью редактора?
Вы можете создавать любые модификации виджета. В редакторе доступно множество макетов, и все они могут быть быстро настроены именно так, как вам нужно.
Цены
14-дневная гарантия возврата денег. Без риска, вы можете отменить в любое время.
Приложения Elfsight
Многоплатформенное программное обеспечение
от $0 / месяц
начать с бесплатного плана
Неограниченное количество сайтов
Круглосуточная поддержка клиентов
Бесплатная служба установки
Ограниченное по времени предложение для нескольких приложений
Легко редактировать
Добавить на сайт
Как встроить облачный видеоплеер на свой сайт или в приложение
В этом разделе описаны шаги по внедрению самостоятельных и облачных видеоплееров, настройке их для воспроизведения видео из вашей медиатеки, а также для самостоятельных размещенный проигрыватель, применяя часто используемые методы и свойства видеопроигрывателя.
На этой странице:
- Встроить базовый видеоплеер
- Общие методы и свойства видеоплеера
- Активное создание URL-адресов видеоплеера
Вы можете использовать собственный проигрыватель, включив библиотеку JavaScript Cloudinary Video Player, что даст вам полный контроль над всеми вашими экземплярами видеопроигрывателя. Кроме того, вы можете встроить проигрыватель, размещенный в облаке, с помощью iframe. Вы можете легко сгенерировать код для индивидуального проигрывателя с помощью Cloudinary Video Player Studio или создать его самостоятельно.
Самостоятельный проигрыватель
Для встраивания собственного проигрывателя с помощью библиотеки Cloudinary Video Player на основе JavaScript требуется больше настроек и настроек, чем при использовании облачного проигрывателя. Также требуется, чтобы библиотека была включена в ваш веб-сайт или приложение. Использование библиотеки видеоплеера дает вам больше контроля над плеером и воспроизведением. Мы рекомендуем использовать этот метод встраивания, если у вас есть несколько экземпляров проигрывателя, вам нужно программно управлять воспроизведением и событиями или у вас есть дополнительные требования к настройке.
1. Включите соответствующие файлы CSS и JS для видеопроигрывателя и JavaScript SDK
Пакет видеопроигрывателя доступен в стандартной и облегченной версиях, каждая из которых доступна в уменьшенном или не уменьшенном формате. Также требуется облачная библиотека JavaScript. Вам также может понадобиться включить дополнительные файлы в зависимости от функций видеоплеера, которые вы планируете использовать.
Например, сюда входит стандартный уменьшенный пакет с сайта unpkg.com:
Полную информацию обо всех параметрах см. в разделе «Установка и настройка»
2. Встройте видеоплеер, добавив элемент тега видео с классом видеопроигрывателя
Создайте тег видео как минимум с классом cld-video-player
и значение id
. Вы также можете включить стандартные атрибуты видеоплеера HTML5.
3. Создание экземпляра видеопроигрывателя Cloudinary
Создание экземпляра видеопроигрывателя с помощью метода videoPlayer
и либо передачи идентификатора идентификатора тега видео, определенного на шаге 1, либо передачи самого элемента видео. При желании вы можете добавить параметры конструктора для установки глобальных конфигураций.
или
Чтобы использовать библиотеку Cloudinary Video Player, вы должны настроить как минимум имя_облака
. Вы можете дополнительно определить ряд необязательных параметров конфигурации. Например, если вы являетесь пользователем расширенного плана с частной CDN и настраиваемым CNAME, вы можете установить для private_cdn
значение true и настроить параметр cname
в соответствии с вашими настройками. Это гарантирует, что видеопроигрыватель доставляет ваши видео, используя правильные URL-адреса.
Вы устанавливаете параметры конфигурации при создании нового плеера, например:
Или для частного CDN и пользовательского дистрибутива:
Если вы планируете добавить на свою страницу несколько проигрывателей с одинаковой конфигурацией, вы можете использовать метод videoPlayers
. Например, можно указать разные общедоступные идентификаторы видео для каждого тега . В этом случае нет необходимости определять атрибуты
id
для тегов . В этом случае нет необходимости определять атрибуты
id
для тегов
, поскольку вы можете ориентироваться на класс cld-video-player
. Как и в случае создания экземпляра одного игрока, вы можете дополнительно добавить параметры конструктора.
4. Укажите видео для воспроизведения и дополнительные настройки проигрывателя
Вы можете указать видео для воспроизведения, применяемые преобразования, а также ряд дополнительных настроек либо как атрибуты тега
, либо как конструктор параметры метода videoPlayer
. Эти конфигурации и преобразования применяются к самому видеоплееру и, таким образом, будут применяться ко всем видеоисточникам, воспроизводимым в нем.
Вы можете дополнительно указать некоторые параметры, такие как общедоступный идентификатор видео или URL-адрес видео, преобразования видео и источник постера для каждого видеоисточника, используя videoPlayer.source
(или атрибут data-cld-source
в теге
, либо как конструктор параметры метода videoPlayer
. Эти конфигурации и преобразования применяются к самому видеоплееру и, таким образом, будут применяться ко всем видеоисточникам, воспроизводимым в нем.
Вы можете дополнительно указать некоторые параметры, такие как общедоступный идентификатор видео или URL-адрес видео, преобразования видео и источник постера для каждого видеоисточника, используя videoPlayer.source
(или атрибут data-cld-source
в теге
), а затем установите разные значения для этих параметров для каждого воспроизводимого видеоисточника.
Для оптимальной доставки вы также можете определить типы источников, которые должен использовать проигрыватель. Это может включать комбинацию расширенных форматов и кодеков, а также форматов потоковой передачи с адаптивным битрейтом. Проигрыватель попытается воспроизвести исходный тип, указанный первым, и вернуться к последующим форматам. Это помогает обеспечить наиболее оптимальную доставку видео в зависимости от браузера и устройства.
Для тега
все специальные конфигурации видеоплеера Cloudinary имеют префикс data-cld-
. Стандартные атрибуты видео HTML5 указываются как обычно.
Пример 1. Указание общедоступного идентификатора в теге
Пример 1. Указание общедоступного идентификатора в теге
Пример 2. Указание общедоступного идентификатора в методе videoPlayer :
Пример 3. Указание видео в качестве URL-адреса в методе videoPlayer :
Пример 4: Указание нескольких типов источников :
Подробнее о других конфигурациях, которые вы можете установить, см. в разделе Параметры конфигурации и Справочник по API видеопроигрывателя.
Рекомендации по оптимальной производительности
При внедрении локального проигрывателя его можно внедрить и настроить несколькими способами. Некоторые из них обеспечивают лучшую производительность, чем другие. Вот несколько рекомендаций, как встроить плеер для наиболее оптимальной работы.
- Используйте легкий пакет, если вы не используете потоковую передачу с адаптивным битрейтом, видеорекламу или функции видео с возможностью покупки.
- Убедитесь, что ваша страница загружает библиотеки видеопроигрывателя и HTML в следующем наиболее оптимальном порядке:
- Таблица стилей видеоплеера
- HTML для элемента видео
- Библиотеки Cloudinary Core и Video Player JavaScript.
- JavaScript для настройки видеоплеера.
- Используйте класс
cld-fluid
для адаптивного изменения размера проигрывателя. Это следует использовать поверх любого метода настройки JS, чтобы предотвратить нежелательное изменение размера проигрывателя.
Ниже приведен очень простой пример, демонстрирующий, как вы должны организовать свой код для видеоплеера, используя приведенные выше рекомендации:
Видеоруководство: встраивание видеоплеера в приложение React
Посмотрите это видеоруководство, чтобы узнать, как встроить видео Проигрыватель в приложении React:
Облачный проигрыватель
Облачный проигрыватель использует iframe для добавления экземпляра проигрывателя на вашу страницу. Сам плеер размещен на Cloudinary и может быть легко настроен и настроен. Вы можете разработать и настроить свой проигрыватель с помощью Cloudinary Video Player Studio, а затем скопировать и вставить код iframe, который он сгенерирует для вас. Кроме того, вы можете настроить код iframe вручную, как описано ниже. Мы рекомендуем использовать этот метод, если вы не хотите размещать видеоплеер самостоятельно и хотите добавить отдельные предварительно настроенные видеоплееры на свой веб-сайт или в приложение.
Вот простой пример того, как может выглядеть код iframe видеоплеера:
Вот как написать свой собственный облачный плеер:
1. Добавьте iframe на свою страницу или в приложение
Добавьте
на вашу веб-страницу или в приложение в том месте, где вы хотите, чтобы видеопроигрыватель отображался. Например:
2. Установите атрибут «src» в конфигурацию вашего видеоплеера Cloudinary
Установите src
атрибута iframe, чтобы добавить экземпляр видеопроигрывателя в iframe. iframe использует URL-адрес службы встраивания Cloudinary Video Player вместе с параметрами, закодированными в URL-адресе.
Структура URL сервиса: https://player.cloudinary.com/embed/?
Обязательные параметры
Параметр | Тип | Описание |
---|---|---|
имя_облака | Строка | Имя облака для вашей среды продукта Cloudinary. |
public_id | Строка | Уникальный идентификатор видео Cloudinary. |
Дополнительные параметры
Параметр | Тип | Описание |
---|---|---|
облачный | Объект | Применяемые параметры конфигурации среды продукта Cloudinary. |
игрок | Объект | Конфигурация самого проигрывателя, включая визуальные эффекты и поведение проигрывателя. |
источник | Объект | Конфигурация, применяемая к источнику видео. |
впв | Строка | Используемая версия видеоплеера Cloudinary. |
Самый простой способ создать свой URL-адрес — создать параметры в виде одной строки и добавить ее к URL-адресу для встраивания, например:
Это даст вам следующий URL-адрес для установки в качестве src
вашего iframe: пример создания конфигурации в виде объекта перед ее строковым преобразованием и добавлением к URL-адресу для встраивания:
Это даст вам следующий URL-адрес, который можно установить в качестве src
вашего iframe:
https://player.cloudinary.com /embed/?cloud_name=demo&public_id=elephants&cloudinary%5Bcname%5D=myCname&player%5Bloop%5D=true&source%5Bsource_types%5D%5B0%5D=mp4%2Fh365&source%5Bsource_types%5D%5B1%5D=mp4
Полный HTML-код для iframe, использующего указанный выше URL-адрес, будет следующим:
3. Установите дополнительные атрибуты iframe
В дополнение к настройке URL-адреса для встраивания вам необходимо добавить некоторые атрибуты к
элемент, позволяющий видеопроигрывателю вести себя должным образом. Вы можете добавить любой HTML-атрибут, поддерживаемый элементом iframe. Ниже приведены атрибуты, которые мы рекомендуем установить:
- Установите
frameborder="0"
, чтобы убедиться, что вокруг вашего iframe нет рамки. Кроме того, вы можете настроить это с помощью CSS, установивграница: 0;
для вашего iframe. - Установите атрибуты
width
иheight
для управления размером видеоплеера. - Установите атрибут
allow
, чтобы разрешить соответствующие функции видеопроигрывателя, например, если вы хотите разрешить воспроизведение видео в полноэкранном режиме или автоматическое воспроизведение.
Например, чтобы установить для iframe ширину 500 пикселей, удалите границу и разрешите автовоспроизведение и полноэкранный режим:
После того, как вы встроили видеоплеер на свою страницу или в приложение, вы можете воспользоваться различными методами видеоплеера. и свойства для получения текущего состояния элементов и выполнения широкого спектра действий с проигрывателем (только для собственного размещения). Например, вы можете получить или изменить источник видео, который воспроизводится, перейти к определенному месту в видео, активировать операции управления видео, такие как воспроизведение, пауза, остановка, воспроизведение следующего или предыдущего, отключение/включение звука, регулировка громкости, максимизация и более.
Вот несколько простых примеров:
Все методы и свойства видеоплеера
Чтобы просмотреть код для видеоплеера с набором настраиваемых кнопок управления на основе методов видеоплеера, см. api.html
в образце КодПен.
Подробные сведения и примеры кода для всех доступных операций с видеопроигрывателем см. в описании методов видеопроигрывателя и операций со списками воспроизведения в документе Video Player API Reference .
При встраивании видеоплеера в ваше веб-приложение или мобильное приложение вы можете использовать ряд параметров конфигурации, чтобы управлять тем, как ваши видео выглядят и как они доставляются вашим конечным пользователям. Сам Cloudinary Video Player также применит некоторые значения по умолчанию для форматов доставки, чтобы обеспечить оптимальную производительность и широкую поддержку браузера. В результате URL-адреса, которые используются для доставки, часто содержат некоторые преобразования. Если вы работаете с большими видео, которые превышают ограничения размера файла для преобразования видео на лету (40 МБ для бесплатных планов, 100 МБ для платных планов), вам необходимо убедиться, что вы с готовностью создаете правильные URL-адреса, соответствующие вашим конфигурация.
Например, типы источников по умолчанию для видеопроигрывателя: ['webm/vp9','mp4/h365','mp4']
. Это означает, что видеопроигрыватель попытается доставить версию webm
с использованием кодека vp9
, прежде чем вернуться к другим, если он не сможет доставить эту версию. В этом случае, если ваш исходный файл имеет формат mp4
, а размер файла превышает ограничение «на лету», версия webm
не будет создана, и проигрывателю потребуется вернуться к менее оптимальной версии. Чтобы решить эту проблему, вы можете убедиться, что при загрузке видео вы с готовностью генерируете нужные вам URL-адреса. Тот же принцип применяется, если вы используете какие-либо преобразования в своих видео.
Полный пример
Вот пример конфигурации видеопроигрывателя, включающей три типа источников и два преобразования для применения ко всем видео. Затем следует код, необходимый для быстрого создания соответствующих производных версий каждого видео.
Простой видеопроигрыватель html:
Конфигурация JavaScript видеопроигрывателя:
Приведенная выше конфигурация сгенерирует три URL-адреса доставки, по одному для каждого из определенных типов источников, и все три включают определенные нами преобразования:
-
https://res.cloudinary.com/demo/video/upload/bo_5px_solid_black,e_vignette/vc_vp9/my-video.webm
-
https://res.cloudinary.com/demo/video/upload/bo_5px_solid_black,e_vignette/vc_h365/my-video. mp4
-
https://res.cloudinary.com/demo/video/upload/bo_5px_solid_black,e_vignette/my-video.mp4
Чтобы указанные выше URL-адреса были сгенерированы и готовы к доставке, вы можете сразу же создать их при загрузке. Вот как загрузить видео с соответствующими преобразованиями:
Приведенный выше пример кода обрабатывает нетерпеливые преобразования асинхронно и отправляет уведомление на определенный URL-адрес после завершения и готовности к доставке.
Вместо того, чтобы определять требуемые нетерпеливые преобразования в своем коде, вы можете вместо этого использовать предустановки загрузки, что позволит вам определить соответствующие нетерпеливые преобразования один раз и использовать это для всех загрузок. Это означает, что если вам нужно изменить конфигурацию вашего видеоплеера, вам нужно будет только обновить предустановленную конфигурацию загрузки, и ваш код по-прежнему будет генерировать правильные URL-адреса.
Вы можете создать пресет загрузки с помощью консоли Cloudinary или сделать это программно.