Плеер HTML5

Uppod 0.2.11 β

Cкачать uppod.js

История обновлений

Текущие возможности

  • режимы видео и аудио
  • плейлисты
  • экспериментальная поддержка стилей
  • JavaScript API

Особенности

  • один файл uppod.js (вся графика рисуется программно с помощью canvas)
  • не требует для работы каких-либо фреймоворков (jQuery и т.п.)
  • работа во всех браузерах с поддержкой HTML5 (см. таблицы ниже)
  • работа в мобильных браузерах, включая iPhone и iPad
  • возможность автопереключения на Flash
  • полноценный полноэкранный режим
  • поддержка CSS
  • JavaScript API
  • плеер распространяется на тех же условиях, что и Flash-версия, т.е. бесплатно.

Аудио

MP3VorbisAAC
Google Chrome+++
Mozilla Firefox-+-
Opera-+-
Internet Explorer+-+
Safari+-+

Видео

MPEG-4 (H.264)VP8 (WebM)Ogg Theora
Google Chrome+ (будет убрано)6.0+3.0+
Mozilla Firefox-4.0+3.5+
Opera-10.6+10.5+
Internet Explorer9.0+--
Safari3.1+--

Подключение

  1. Включаем в шапку документа uppod.js (в head)
    <script src="http://site.ru/uppod.js" type="text/javascript"></script>

  2. Размещаем на странице элемент, в котором будет плеер. В class указываем идентификатор каскадных стилей (в CSS нужно указать размеры элемента), в id указываем уникальный идентификатор плеера.
    <div class="player" id="videoplayer"></div>

  3. В конце документа запускаем
    <script type="text/javascript">this.player = new Uppod({m:"video",uid:"videoplayer",file:"ссылка",poster:"ссылка"});</script>
    Рецепт проверки на мобильные браузеры (IOS, Android).

    Параметры подключения

    параметробязательныйзначенияописание
    m+video или audioрежим плеера
    uid+текстидентификатор плеера (id)
    fileесли нет plссылкассылка на файл видео или аудио (если используется несколько форматов, то можно указать ссылки через знак | в порядке приоритета, плеер сам выберет файл, который поддерживает браузер)
    poster-ссылкассылка на заставку
    comment-текстназвание ролика
    nohtml5-текст или ссылкаесли браузер не поддерживает HTML5 —
    показываем сообщение (текст),
    либо загружаем Flash-версию (ссылка на swf)
    pl-список в формате JSON или ссылка на файл плейлиста

    Пример списка: "pl":[{"comment":"Пример","poster":"ссылка_на_постер","file":"ссылка_на_файл"},{"comment":"Пример","poster":"ссылка_на_постер","file":"ссылка_на_файл"}]

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


    Скачать пример подключения (не забудьте обновить плеер до последней версии)

Стили

Для установки стилей нужно скачать в конструкторе версию стилей для HTML5 (подробнее о подключении стилей). Версия HTML5 пока не поддерживает стили Uppod в полной степени, но мы работаем над улучшением совместимости.


JavaScript API

Подписка на события
document.getElementById(id).addEventListener(команда,функция,false);
Например
document.getElementById("player").addEventListener("play",onPlay,false);

событиеописание
initинициализация
playпуск
pauseпауза
stopстоп
fullscreenполноэкранный режим
exitfullscreenвыход из полноэкранного режима

Команды и запросы работают после инициализации, например, player.Play();

запросвозвращает
CurrentTimeвремя в секундах
Durationдлительность в секундах
Playedсколько проиграно в процентах
командапараметрыописание
Playссылка (опционально)пуск
Pause-пауза
Stopстоп
Toggleпуск / пауза
Fullполный экран
Alertтекствывод сообщения
Seekвремя в секундахперемотка
Сообщить об ошибке на сайте
 Uppod © 2008–2012       Контактная информация   /  Соглашение  /  Twitter  /  Facebook
Сообщить об ошибке на сайте
Если ошибка относится к плееру, а не сайту, либо Вы хотите получить ответ на вопрос —
лучше написать на форуме