20 HTML плееров на сайт с демо и кодом
Главная » Блог » Создание сайта » 20 HTML плееров на сайт с демо и кодом
Создание сайта
Автор iwon На чтение 5 мин Просмотров 1.4к.
Содержание
- 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] ❤️ |
Топ-6 проигрывателей HTML5 для интеграции потоковой передачи на ваш сайт
По данным Social Media Week, 78% интернет-пользователей смотрят видео каждую неделю, а 55% из них делают это каждый день. 54% участников исследования хотели бы смотреть видео еще чаще.
Потоковое вещание стало самым популярным типом контента. Многие компании используют его для достижения своих бизнес-целей. Во многих случаях предприятия стремятся предотвратить переход зрителей на сторонние сайты, потому что для них жизненно важно поддерживать трафик на свой веб-сайт.
Для этого вам понадобится хороший HTML5 плеер, который поддерживает все необходимые функции и легко и органично интегрируется на ваш сайт.
В этой статье мы поговорим о самых популярных плеерах HTML5 в 2022 году. Мы покажем вам, как их встроить на ваш сайт или в приложение, и приведем ряд конкретных примеров кода.
Каждый из описанных ниже плееров (а также любой другой плеер) можно использовать для проведения трансляций на стриминговой платформе Gcore. Мы покажем вам несколько примеров того, как вы можете это сделать.
Как выбрать проигрыватель HTML5 для ваших нужд
Плееры HTML5 можно легко интегрировать на ваш сайт. Никаких дополнительных плагинов для этого не требуется.
Современные плееры имеют множество различных функций и возможностей. Есть как бесплатные, так и платные решения. Платные обычно имеют более широкий набор функций и предлагают больше возможностей для интеграции. Но платный плеер не всегда лучший выбор. Для многих задач будет достаточно использования бесплатного варианта.
Очень важно найти проигрыватель, который удовлетворит потребности вашего проекта и позволит вам оставаться в рамках вашего бюджета.
Прежде чем выбирать решение, обязательно определите, какие задачи предстоит решать игроку. Нужны ли вам такие функции, как субтитры или перемотка прямой трансляции? Собираетесь ли вы вставлять рекламу в видео и если да, то какие протоколы собираетесь для этого использовать? Какие протоколы передачи видео должен поддерживать ваш плеер? Рассмотрение всех этих вопросов поможет вам принять правильное решение.
И мы предоставим список игроков, из которых вы можете выбрать.
Шесть лучших игроков HTML5 в 2022 году
1. Gcore
Мы хотели бы начать с нашего собственного проигрывателя HTML5. Если вы транслируете свои видео с помощью нашей платформы, этот вариант будет идеальным для вас, поскольку его очень легко интегрировать и настроить.
Плеер доступен в двух версиях: стандартной и расширенной. Они отличаются доступными функциями. Если вы подключены к нашей платформе, стандартная версия бесплатна для вас независимо от вашего плана.
Характеристики плеера:
- Поддержка Live и VOD (видео по запросу).
- Поддержка следующих протоколов и форматов: HLS, MPEG-DASH, MPEG-DASH с малой задержкой (Chunked CMAF), MP4, MPEG, MPG, QT, WMW, MKV, WebM, MXF, QuickTime и т. д.
- Поддержка видео 360°.
- Возможность вставлять рекламу в начале, середине, конце и паузе ролика с помощью VAST/VPAID.
- Функции: субтитры, плейлисты, автозапуск, адаптивный битрейт и так далее. Расширенная версия включает в себя такие функции, как полное брендирование и кастомизация, видеорегистратор, защищенное воспроизведение, связь со счетчиком Google Analytics и др. Полный список функций вы можете посмотреть на странице плеера.
Интегрировать наш плеер в ваш ресурс несложно. Все, что вам нужно сделать, это добавить следующий HTML-код:
Вы можете оформить плеер по своему усмотрению и настроить необходимые функции с помощью удобной панели управления нашей Streaming Platform. Вам не нужно будет ничего добавлять в код.
2. Video.js
Это проигрыватель HTML с открытым исходным кодом. Это достаточно популярный вариант, который на данный момент используется более чем на 450 тысячах сайтов.
Функции проигрывателя Video.js можно настроить с помощью более 100 плагинов. Вы можете выбрать и включить только те функции, которые вам нужны.
Единственным недостатком этого плеера является то, что он не поддерживает протоколы передачи данных для потоковой передачи с низкой задержкой, такие как Chunked CMAF, Low-Latency HLS, WebRTC и т.д.
Чтобы интегрировать плеер на свой сайт, используйте следующий код:
3. MediaElement.js
Это бесплатный, простой в использовании и довольно удобный проигрыватель HTML5. Большинство его функций, как и в случае с Video.js, можно настроить с помощью плагинов. В MediaElement.js не так много плагинов, но они охватывают все необходимые функции.
По сравнению с другими игроками из нашего топ-листа, MediaElement.js обладает самыми широкими возможностями в плане интеграции с другими сайтами. Он также может служить оболочкой для YouTube, Vimeo, Twitch, Facebook, Dailymotion и других плееров.
Особенности плеера:
- Поддержка Live и VOD.
- Поддержка следующих протоколов и форматов: HLS, MPEG-DASH, MP4.
- Вставка рекламы с использованием VAST/VPAID (через плагин).
- Возможности настройки.
- Функции через плагины: плейлисты, ускорение видео, скриншоты, связь с Google Analytics и т. д. Полный список плагинов можно посмотреть на GitHub.
Интеграция плеера:
4. Clappr
Это проигрыватель HTML с открытым исходным кодом и широкими возможностями настройки. Он может воспроизводить видео на всех устройствах, включая компьютеры, смартфоны, планшеты и телевизоры.
Так же, как и в некоторых упомянутых выше плеерах, функции Clappr настраиваются с помощью плагинов. У этого плеера не так много плагинов, как у Video.js, но у него есть несколько уникальных плагинов, которые есть в нескольких решениях с открытым исходным кодом, например, плагин DVR.
Характеристики плеера:
- Поддержка Live и VOD.
- Поддержка следующих протоколов и форматов: HLS, MPEG-DASH, MP4.
- Полная настройка и брендинг с помощью плагинов.
- Функции через плагины: субтитры, DVR, статистика, связь с Google Analytics и т. д. Полный список плагинов можно посмотреть на GitHub.
Интеграция с плеером:
5. Hls.js
Это еще одно решение с открытым исходным кодом. Это многофункциональный плеер, который легко интегрируется. Он основан на библиотеке javascript. Основные протоколы, которые он поддерживает, включают HLS и фрагментированный MP4 (fMP4). Плеер может преобразовывать сегменты MPEG-2 и AAC/MP3 в фрагментированные MP4.
Hls.js предлагает множество возможностей для настройки API. Вы можете установить размер буфера, длину передаваемого сегмента и битрейт.
Характеристики плеера:
- Поддержка Live и VOD.
- Поддержка следующих протоколов и форматов: HLS, fMP4; возможность конвертировать MPEG-2 и AAC/MP3 в fMP4.
- Шифрование видео.
- Набор функций: DVR, субтитры, альтернативные звуковые дорожки для Live и VOD, адаптивный битрейт, аналитика и др. Полный список функций можно посмотреть на GitHub.
Интеграция с плеером:
6. Dash.js
Этот проигрыватель с открытым исходным кодом был разработан по инициативе DASH Industry Forum. Он был создан с использованием клиентских библиотек javascript и может воспроизводить видео в формате MPEG-DASH.
Функциональность этого плеера не так широка по сравнению с другими решениями с открытым исходным кодом, упомянутыми выше. Тем не менее, он может обеспечить потоковую передачу с малой задержкой и поддерживает все необходимые для этого протоколы.
Характеристики игрока:
- Поддержка Live и VOD.
- Поддержка следующих протоколов и форматов: MPEG-DASH, Chunked CMAF.
- Набор функций: адаптивный битрейт, DRM, автовоспроизведение и т. д. Полный список функций можно посмотреть на GitHub.
Интеграция проигрывателя:
Сводка
- Компании используют видеоконтент для достижения своих бизнес-целей. Чтобы интегрировать потоки на ваш сайт и предотвратить переход пользователей на сторонние сайты, вам нужен качественный HTML5-плеер, который будет легко встроить в ваш сайт или приложение.
- Очень важно выбрать решение, которое подходит вам как по функциям, так и по цене. Платные игроки не всегда лучше бесплатных. Решение с открытым исходным кодом может оказаться подходящим для вашего проекта. Главное, чтобы плеер соответствовал вашим потребностям.
- Чтобы облегчить вам выбор, мы выбрали 6 лучших современных проигрывателей с расширенными функциями: Gcore, Video.js, Media.Element.js, Clappr, Hls.js, Dash.js.
- Все эти плееры, а также любые другие опции можно использовать для трансляции видео с помощью нашей потоковой платформы.
Наша стриминговая платформа поможет вам доставлять видеоконтент в качестве до 8K более чем 1 000 000 зрителей с задержкой не более 4–5 секунд.
Мы защищаем ваш контент от нелегального просмотра и копирования и предоставляем эффективные инструменты монетизации.
Создавайте уникальный контент и транслируйте его на свой сайт, а мы решим все технические вопросы.
Подробнее о нашей потоковой платформе
Поделитесь этой статьей
Изделия из сопутствующих материалов
Как установить Quake III Arena в Docker и играть в нее в веб-браузере
В этом руководстве мы рассмотрим, как установить Quake III Arena, популярный шутер от первого лица, в Docker, а затем играть. ..
9 мая 2023 г. 3 минуты чтения
Как установить nginx в Kubernetes с помощью Helm
В этом руководстве мы рассмотрим, как установить nginx в кластере Kubernetes с помощью службы Gcore Managed Kubernetes и…
4 мая 2023 г. 4 мин читать
Подпишитесь на полезную рассылку
Выгодные предложения и важные новости раз в месяц. Без спама.
Как встроить облачный видеоплеер на свой сайт или в приложение
В этом разделе описаны шаги по внедрению самостоятельных и облачных видеоплееров, настройке их для воспроизведения видео из вашей медиатеки, а также для самостоятельных размещенный проигрыватель, применяя часто используемые методы и свойства видеопроигрывателя.
На этой странице:
- Встроить базовый видеоплеер
- Общие методы и свойства видеоплеера
- Активное создание 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 Video Player
Установите 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:
https://player.cloudinary.com/embed/?cloud_name=demo&public_id=elephants&vpv=1.4.0
Вот ан пример создания конфигурации в виде объекта перед ее строковым преобразованием и добавлением к 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
в образце КодПен.
Подробные сведения и примеры кода для всех доступных операций с видеопроигрывателем см. в описании методов видеопроигрывателя и операций со списками воспроизведения в справочнике API видеопроигрывателя .
При встраивании видеоплеера в ваше веб-приложение или мобильное приложение вы можете использовать ряд параметров конфигурации, чтобы управлять тем, как ваши видео выглядят и как они доставляются вашим конечным пользователям. Сам 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-адрес после завершения и готовности к доставке.