Как сделать свой плеер для сайта

Как создать видео-проигрыватель на JQuery, HTML5 и CSS3

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

В этом уроке мы будем создавать видео плеер, для этого будем использовать CSS3 для моделирования и библиотеку «MediaElement.js» для функциональности. MediaElement.js это HTML5 аудио и видео плеер, который работает в старых браузерах имитируя MediaElement HTML5 API с помощью Flash и Silverlight.

Шаг 1 — Загрузка MediaElement.js

Для начала вам нужно загрузить «MediaElement.js» и распаковать его. Из папки «build» нам понадобятся три файла:

Скопируйте эти три файла в одну директорию, я назову эту папку «js».

Шаг 2 — HTML-разметка

Теперь нам нужно установить ссылку на библиотеку JQuery. Затем добавить к ссылке скрипт «mediaelement-and-player.min.js» и добавить файл CSS:

Для создания видео плеера, Нам понадобится новый тег HTML5 video. Затем мы добавим некоторые атрибуты для этого тега: ширину и высоту видео и «обложки». Обложку (изображение), можно показать перед началом видео, пока пользователь не нажмет на кнопку воспроизведения.

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

Шаг 3 — Основные стили

Давайте начнем с добавления некоторых стилей.

Затем мы установим общий стиль для блока с видео. Все CSS свойства мы используем для создания разметки видео блока. Это не создаст особых стилей для самого видео, это только для того, что бы разместить все элементы в нужном месте.

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Шаг 4 – Блок с управлением

Давайте добавим большую кнопку воспроизведения в центре плеера.

Блок с видео мы будем позиционировать снизу, зададим высоту в 34px и добавим фоновый цвет. Лучше использовать RGBA, чтобы сделать фон прозрачным, но RGBA не поддерживается старыми браузерами, поэтому мы также добавим RGB. Затем мы установим несколько кнопок управления с общим стилем и спрайт изображение.

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Шаг 5 — Кнопки управления видео

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

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Шаг 6 – Ползунок громкости

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

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Шаг 7 – Индикатор просмотра

Расположим индикатор просмотра на верхней части блока управления, добавим цвет фона для каждого состояния (полная шкала и время для загрузки). Установим ширину в 0, которая будет автоматически обновляться при загрузке фильма.

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Шаг 8 – Маркер для просмотра и индикатор времени

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

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Шаг 9 — CSS3 Градиент

Нам осталось добавить зеленый CSS3 градиент, который будет использоваться на шкале просмотра и регуляторе громкости.

Источник

Как отображать потоковое видео с помощью HTML5

Основы

Пару вещей которые стоит запомнить:

Есть интересный момент, когда речь идет о воспроизведении видео в полноэкранном режиме. По умолчанию, большинство браузеров отключают эту функцию, но вы можете обойти это, вставив следующий JavaScript код:

Причиной того что видео не работает на сайте может быть отсутствие доступа к серверу, некорректное имя файла, не полный исходный URL или просто Apache (если вы используете его), не распознает тип расширения или тип mime.

Настройка Apache Web Server

Вам нужно добавить mime типы в расширение, либо в файл apache.conf или в mime.conf. После внесения измененный перезапустите сервер.

Как реализовать с flash

1. Загрузить SWFObject из Git или с других источников.

2. Разместить его на странице:

Этот код должен быть размещен в шапке файла.

3. Вы можете реализовать его с помощью тэга Object tag или:

4. Теперь вам нужно прописать следующее:

FlowPlayer

Есть несколько вариантов для реализации FlowPlayer. FlowPlayer.org имеет две версии: флэш-плеер под названием Flowplayer flash и HTML5 implementation. Вторая имеет бесплатный вариант для разработчиков, в то время как для flash нужно купить лицензию.

Некоторые встраивают плеер на сайт в то время как хостинг видео находится в другом месте. Мы же встроим видео плеер в наш сайт и разместим файлы локально. Для этого нужно:

1. Убедиться, что следующие файлы загружены:

3. В теле вашей веб-страницы, вам нужно установить плеер с src файлом:

В этом примере я использовал переменную, основанную на выборе пользователя из предыдущей страницы.

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

Вы добавили файл и id, теперь нужно прописать код который запустит файл:

Источник

Как сделать проигрыватель видео на HTML5 с нуля

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Создание документа

Перед началом проекта нужно подготовить исходные материалы. Вам понадобятся:

Результат должен выглядеть примерно так:

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

В своем уроке я буду использовать:

Вставка видео на веб-страницу

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Это базовый скелет HTML5 будущего видеоплеера. Он использует 10 основных строк кода, которые позволят видео отображаться на любой веб-странице с основными кнопками управления.

Теперь в теге нужно указать, какие размеры должен иметь плеер ( рекомендуется установить размеры плеера, чтобы избежать мерцания ). Источник видео, которое вы хотите воспроизвести в плеере, и изображение обложки. Это будет презентацией видео, которое зрители увидят, прежде чем нажмут кнопку « Play ».

Теперь рассмотрим доступные атрибуты и посмотрим, как они работают.

Атрибут poster — он нужен для создания изображения-презентации вашего видео. В нем необходимо указать папку с изображением ( в данном случае « Images » ) и название файла. Затем нужно выбрать ширину и высоту плеера. Я решил выбрать симметричную форму.

Чтобы собрать плеер для сайта, важно вставить атрибут « controls ». Без него вы можете управлять своим видео только правой кнопкой мыши, а затем выбрать « Воспроизвести » или другие основные функции. Тег отображает основной массив элементов управления: кнопки « Воспроизвести », « Пауза », « Громкость » и кнопку полноэкранного режима для более удобного использования функций.

Теперь, если вы нажмете кнопку « Video Preview » ( Предварительный просмотр видео ), то увидите базовый видеоплеер с обложкой, кнопками управления и видео, которое корректно воспроизводится в пределах выбранного размера.

Позиционирование видеоплеера с помощью CSS

Создаваемый плеер для сайта будет находиться в

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Далее я задаю каждому

У кнопки воспроизведения есть своя временная шкала, которую я вставил в

После всего этого ваш « Live Preview » ( Предварительный просмотр ) должен выглядеть так:

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Стили видеоплеера

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

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

Для button-tree я создал две разные записи. Первая запись фокусируется только на ширине кнопок. Вторая запись управляет кнопками при горизонтальной перестройке с помощью команды « display: inline-block » и центрируется атрибутом « vertical-align: middle ».

Этот CSS позволяет настроить плеер для сайта на ваше усмотрение.

Создание функциональности с помощью JavaScript

На этом этапе вы должны снова сохранить проект, создать новый файл и назвать его « video-player.js ». Сохраните файл в той папке, которую используете для этого проекта.

Источник

Youtube Player — создание собственного плеера на JavaScript

Вступление

Как многие знают, для вставки собственно видео на свой сайт существует простая возможность «скопировать HTML код» при нажатии на видео правой кнопкой в Youtube и получить в буфере iframe:

Таким iframe как раз и можно управлять на своем сайте. Далее расскажу, как это сделать на примере формирования своих элементов управления и обработчиков событий на Javascript + Jquery.

Страница с плеером — верстка

Сначала создаем простую html-страничку, в которой будут несколько div-block’ов, на которые мы привяжем наш плеер.

И самое главное — javascript.

Для создания и инициализации плеера через iframe api необходим div с идентификатором, к которому будет привязываться iframe с видео. В нашем случае это

Управление плеером — JavaScript

Все равно, куда вы его положите, но главное ниже подключаемых библиотек (для простоты можно прямо в html-документе).

А теперь как это работает. Для начала создаем плеер — для этого нужна обязательная функция:

И events: <'onReady': onPlayerReady>— хук, цепляющий метод для обработки события готовности. Дальше как раз идет эта функция, в ней собраны методы для обработки событий и т.п.

Теперь что касается объекта player. Он создан и им можно управлять, вызывая методы, как в панели управления в html — кнопочки.

Кнопки play и pause
— play
— pause
Здесь все просто плей-пауза

Кнопки back и next

Эти кнопки нужны для переключения видео в плейлисте.

Для создания плейлиста есть кнопка
— которая вызывает функцию по клику.

Эта функция вызывает метод player.loadPlaylist (<. >)

с параметрам playlist’: [‘9HPiBJBCOq8’, ‘Mp4D0oHEnjc’, ‘8y1D8KGtHfQ’, ‘jEEF_50sBrI’] — список видео в плейлисте. ‘listType’: ‘playlist’ — тип, ‘index’: 0 — индекс видео, с которого начать, остальные параметры очевидны. Так загружаются плейлисты. Также плейлист можно инициализировать прямо в начале, тогда нужно в параметрах объекта YT.Player прописать playerVars: < 'autoplay': 0, 'controls': 0, 'showinfo': 0, 'rel': 0, playlist': ['9HPiBJBCOq8', 'Mp4D0oHEnjc', '8y1D8KGtHfQ', 'jEEF_50sBrI'] >,

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

Здесь кратко описаны функции для работоспособности панельки. В итоге — Кнопки Play, Pause, есть кнопка загрузки плейлиста из 3-х видео, Next и Back для плейлиста, фейдер и линия прогрузки, обновляющееся время, кнопки, демонстрирующие работу громкости, качества и фуллскрин — все это начальные сведения для разработки собственного плеера, взаимодействующего с Youtube Iframe.

Демо вариант доступен Вот тут

При написании статьи использовался мануал от Youtube в котором можно найти расширенное описание работы с Youtube iframe API здесь

Источник

Как создать плеер для сайта на HTML5 и JavaScript

Контент на сайте можно разнообразить с помощью видео или аудио. Учим использовать HTML5 video- и audio-плееры и работать с ними на JS.

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Как сделать свой плеер для сайта. Смотреть фото Как сделать свой плеер для сайта. Смотреть картинку Как сделать свой плеер для сайта. Картинка про Как сделать свой плеер для сайта. Фото Как сделать свой плеер для сайта

Как использовать audio и video в HTML5

Чтобы создать плеер, достаточно такого кода для аудио:

И такого — для видео:

Атрибут controls используется для того, чтобы отобразить элементы управления. Если его не указать, никакого интерфейса не будет: аудиоплеер не будет отображаться, а в видеоплеере просто будет показан кадр из видео или постер.

Обратите внимание, как указан источник. Для видео достаточно прописать атрибут src, а для аудио нужно прописывать дополнительные элементы source, чтобы указать пути и формат файлов. В коде выше добавлено два одинаковых файла, но в разных расширениях — это нужно для того, чтобы прослушать запись можно было на всех устройствах и во всех браузерах, потому что не все из них поддерживают mp3 или какой-то другой формат.

Также внутри плеера можно прописать какой-нибудь текст — его увидят те, у кого не поддерживается HTML5. Правилом хорошего тона считается указание ссылки на скачивание современного браузера.

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

Также можно указать высоту и ширину.

Всего этого достаточно, чтобы вставить простой плеер на сайт, но некоторых функций у него все-таки нет:

Поэтому мы подключаем JS и пишем свой интерфейс.

Как написать плеер на JS

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *