JS API

API для общения с плеером через JavaScript.

Как это работает: в тело страницы включается .js файл, который позволяет командовать плеерами и получать различные события и данные.

Требования:

  • каждый плеер в HTML должен иметь уникальный идентификатор id в теге object (если используете тег embed, то нужно также указать параметр name для него);
  • каждому плееру нужно передать идентификатор id параметром uid в списке параметров flashvars. Добавление uid в код плеера можно включить в настройках.

Демо | Скачать

пллер → uppodEvent(playerID,событие)события плеерасюда плеер присылает свои события
uppodSend(playerID,команда) → плееркоманды плееруэта функция командует плеером, например uppodSend("videoplayer","play");
play
- пуск (иногда может требовать небольшой timeout)
pause - пазуа
toggle - переключение (play/pause)
stop - стоп
startN - запуск определенного файла из плейлиста, например - start3, start21 (нумерация начинается с 1), для запуска файла с конца плейлиста используется подчеркивание - start_1 (запускает первый файл с конца)
vN - установка громкости звука 0-100 (v0 - v100)
file:URL - запуск нового файла на воспроизведение (file:http://site.ru/file.mp3)
pl:{} - добавление позиции в плейлист
newpl:URL - обновление плейлиста
poster:URL - загрузка заставки (если плеер не запущен)
text:TEXT - вывести на экран текст c возможность закрыть (с крестиком в углу)
text2:TEXT - вывести на экран текст без возможности закрыть
xtext - закрыть текстовое сообщение
xpl - закрыть открытый плейлист (при расположении внутри)
random - установить режим случайного воспроизведения, повторный его вызов отключает
seek:sec - перемотка на заданный момент времени (секунды)
comment:TEXT - вывод названия
sss - скриншот экрана
ppp - скриншот плеера
quality - переключает качество, если оно включено
next - следующий трек
prev - предыдущий трек
showplaylist - показать внутренний плейлист
time0 - обнулить время (режим audio)
screenshot - динамическое получение скриншота
scale+ - увеличить видео (новое)
scale- - уменьшить видео (новое)
uppodGet(playerID,команда) ↔ плеерзапросы плееру (возвращает результат)getpl - возвращает номер проигрываемого файла из плейлиста
getv - возвращет громкость звука
getime - возвращает текущее время воспроизведения
getimed - возвращает длительность
getstatus - возвращает статус (play 1, pause 0, stop -1), после первого обращения статус будет возвращаться каждый раз при изменении его пользователем
getfull - возвращает статус полноэкранного режима (вкл. 1, выкл. 0), после первого обращения статус будет возвращаться каждый раз при изменении его пользователем
getbytestotal - возвращает вес файла в байтах
getbytesloaded - возвращает загруженный вес файла в байтах
getprocent - возвращает процент загрузки 0-1
gettext - возвращает текстовое сообщение, если оно есть
get[var] - возвращает значение заданного параметра

Задать вопрос на форуме