Как это работает: в тело страницы включается .js файл, который позволяет командовать плеерами и получать различные события и данные.
Требования:
| пллер → 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] - возвращает значение заданного параметра |
Задать вопрос на форуме