Форум / Рецепты / Обработка событий плеера через Javascript
Для связи плеера с Javascript у нас есть JS API
Функция uppodEvent получает события плеера
function uppodEvent(playerID,event) {
   switch(event){
      case "init":
         break;
      case "start":
         break;
      case "play":
         break;
      ...
   }
}
Таким образом, обрабатывать события можно в соответствующем case
function uppodEvent(playerID,event) {
   switch(event){
      case "play":
         alert("Плеер запущен");
         break;
   }
}
uppodСсылка на пост (Смотрели 7370)21.08.12 15:26     Ответить
Ваше имя*
 E-mail* (не публикуется)
 
 
Если пишете о проблеме, то приложите, пожалуйста, ссылку на свой плеер отсюда — Плеер: Файл > Код > Ссылка
Вставка кода — [code][/code] дублировать ответы на e-mail
1
Company1c 27.08.12 - 19:53
У нас из событий работает только play, подскажите пожалуйста, что мы неправильно делаем? Пример — ссылка — имена событий выводятся каждый раз в window.console
2
support 28.08.12 - 20:34
Сложно сказать — в коде примера много лишнего, сам js-скрипт в порядке (проверили)
3
Embirs 06.09.12 - 16:45
У меня тоже не работает, сделал в таком в виде, в тоге обрабатывается только ’play’:

function uppodEvent(playerID,event) {switch(event){case "start": alert(’start’);break;case "stop": alert(’stop’); break;}}
4
Embirs 06.09.12 - 16:57
Извиняюсь, разобрался
5
BluesBoy 12.10.12 - 20:56
Ребята, вот все-таки поддержку вы делать толком не можете.
Читаем в тексте: "Функция uppodEvent получает события плеера". Даете пример, рабочий. Но а) где хоть одно вхождение uppodEvent в коде. И кто вызывает TestEvents? Если TestEvents, то как получить playerID?
Черт, можно по человечески написать?!!
6
Redfern89 30.01.13 - 11:21
сам долго негодовал))
7
online-video 24.05.13 - 18:29
Присоединяюсь к негодованию. Вроде простые вещи и js знаю, но так непонятно объяснены, что только запутаннее все становится… :)
8
support 23.02.13 - 22:17
TestEvents нет в api, это только для демонстрации
9
steller 22.03.13 - 17:47
В продолжение предыдущих постов.
Пока разбирался в Ваших "мануалах" — поневоле изучил JS. А ведь на первой странице сайта — жирным текстом — "ПРОСТО — заходите и всё получиться…".
Очень советую — заведите себе неоченьграмотного спеца, который бы переводил Ваши объясняловки на Русский язык. Ну очень — НЕдоходчиво.
Это по поводу текстов на сайте.
А по поводу Вашей работы — супер. Тут добавить нечего. Респект Вам и ….
С уважением, Александр.
10
online-video 24.05.13 - 18:14
Короче, всем, кто не понял, а это не мудрено.

Вот эту функцию объявлять не надо:
function uppodEvent(playerID,event) {
}

Она уже объявлена в файле uppod_api.js , который Вам предлагается скачать и подключить. Если Вы ее объявите после подключения uppod_api.js , с большой долей вероятности ни фига у Вас работать не будет, потому что она переобъявится, когда завершится загрузка uppod_api.js. Лезьте в файл uppod_api.js и там вставляйте свой код в case.

Т.е. простыми словами, по пунктам:
1. Качаем uppod_api.js вот отсюда ссылка
2. Подключаем ее вот так в html файле в тэге head:
<script type="text/javascript" src="http://veterok.tv/js/uppod.js"></script>

3. Находим функцию uppodEvent и превращаем вот эти строки
case ’init’:
break;

вот в такие

case ’init’:
alert("Сработало событие init, а это значит, что плеер завершил загрузку!");
break;

4. Запускаем html. Видим, что как только появился плеер, сработало событие init, о чем нам сообщил наш alert.
5. С остальными событиями поступаем по аналогии.
6. Пишем тут в комментариях "Спасибо MAXUS!".

Dixi. MAXUS.
11
online-video 24.05.13 - 18:37
<script type="text/javascript" src="http://veterok.tv/js/uppod.js"></script>


читайте как

<script type="text/javascript" src="uppod_api.js"></script>


Копипастнул случайно не то.
12
support 12.10.13 - 12:29
Спасибо MAXUS!
13
spitnik 17.01.16 - 12:57
"Спасибо MAXUS!". Все заработало )))
14
mindochin 03.04.14 - 08:36
событие pause, прячу слой с проигрывателем, показываю слой с текстом. клик по button показывает проигрыватель снова, но при этом состояние его сброшено. (кстати на форуме был подобный вопрос несколько лет назад, без ответа). команды ни play ни seek не работают. это нормально? как из события паузы запустить проигрыватель далее?
15
support 15.04.14 - 11:10
Браузер обнуляет скрытые элементы, попробуйте использовать visibility:hidden в css
16
yalieder 03.07.14 - 18:27
Не хочет запускаться событие uppodEvent. ссылка В head прописал swfobject.js, uppod_api.js, где на события init и play вывожу какую-то инфу console.log-ом. Такое ощущение, что этот файл даже запускается и событие тоже. В чем проблема не пойду, вроде несложно все это запустить. Подключаю плеер сразу создавая элемент object.
17
yalieder 03.07.14 - 18:37
Можно не отвечать, забыл поставить uid в flashvars
18
runaletters 21.04.15 - 18:35
На события плейер вообще не реагирует.
Что и как делала.
1. Подключила appod_api.js
файл подключился нормально, т.к. если вызываю алерт в самом начале файла, то он срабатывает.

2. В конструкторе сохранила нужные мне настройки (отмечены галки HTML и добавлять uid)
3. Вот код вызова плейера
<div class = "code2">
<object data="video/uppod.swf" id="videoplayer4000" type="application/x-shockwave-flash" height="375" width="500"><param name="bgcolor" value="#ffffff"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="movie" value="video/uppod.swf"><param name="flashvars" value="comment=бла-бла&uid = videoplayer4000&m=video&file=ссылка ></object>’;
</div>
19
runaletters 21.04.15 - 18:48
ой немного неправильно сформулировала
события не обрабатываются.
плейер сам работает как и работал.
20
runaletters 22.04.15 - 17:25
Заработало. Почему пока не поняла :)
21
wavlibrarynet 14.11.15 - 16:13
Сделал по всем правилам, но не могу получить события HTML5 для мобильной версии сайта
22
wkg 02.02.16 - 13:39
у html5 есть свои события, и их куда больше чем у uppod https://www.w3.org/2010/05/video/mediaevents.html
23
wkg 02.02.16 - 13:17
Уважаемые разработчики, а нельзя добавить событие по изменению позиции воспроизведения, например у html5 video есть такая — "durationchange" нечто подобное для флеша можно добавить?
24
wkg 02.02.16 - 13:29
точнее "timeupdate" у html5 есть…
Сообщить об ошибке на сайте
 Uppod © 2008–2016       Контактная информация   /  Соглашение  /  Twitter  /  Facebook
Сообщить об ошибке на сайте
Если ошибка относится к плееру, а не сайту, либо Вы хотите получить ответ на вопрос —
лучше написать на форуме