Soundcloud Custom Player Пауза проигрывателя - PullRequest
3 голосов
/ 09 ноября 2011

Как сделать паузу в пользовательском проигрывателе Soundcloud (http://developers.soundcloud.com/docs/custom-player)? У меня есть одна большая страница со звуковыми проигрывателями. Когда пользователь переходит к другому разделу страницы, хэш в URL-адресе изменяется. Как сделать паузу пользовательский проигрыватель Soundcloud при изменении хеша?

Я пробовал $(".sc-player").pause(), но это не всегда работает. Я ищу его для работы на ПК и мобильных устройствах. Похоже, что на рабочем столе используется скрытый SWF-файл, а в мобильном - элемент audio.

Любая помощь приветствуется!

Ответы [ 2 ]

4 голосов
/ 29 января 2012
$('.sc-player.playing a.sc-pause').click();
1 голос
/ 13 мая 2013

Я обнаружил это случайно (проверено на странице jsFiddle, и проигрыватель остановился).

К коду на этой странице я внес небольшое дополнение: http://jsfiddle.net/aj3Pw/1/

В HTML я добавил кнопку «Пауза»:

<button id="pause">Pause</button>

и затем в нижней части JS я добавил прослушиватель событий с помощью "sc.pause ()", и это сработало:

document.getElementById('pause').addEventListener('click', function() { sc.pause();

Надеюсь, это поможет!

...