javascript — воспроизведение следующей песни с использованием Soundcloud и WordPress IFRAM.

У меня есть сайт WordPress, состоящий из постов отдельных треков Soundcloud, и мне нужно, чтобы следующий трек (в следующем посте) воспроизводился после завершения предыдущего трека, потому что моя домашняя страница сделана с последними постами.

Я пробовал много функций JS, но до сих пор не могу заставить его работать.

вот мой сайт: invisibleradio

1

Решение

я нашел решение для людей, которые сталкиваются с той же проблемой:

<script type='text/javascript'>

var next_widget ;
var iframes =[];
var its_the_last = false;

(function() {
iframes = document.querySelectorAll('iframe');
//iframe.src = 'http://w.soundcloud.com/player/?url=http://api.soundcloud.com/tracks/43315398&auto_play=true';
for (var i = 0; i < iframes.length; i++) {
//var widget_+i = SC.Widget(iframes[i]);
window['widget_'+i] = SC.Widget(iframes[i]);
var widget = SC.Widget(iframes[i]);widget.bind(SC.Widget.Events.PLAY, function(eventData) {
//var j = this.name;
// next_widget = window['widget_'+i];
var widget_i = this;
for (var i = 0; i < iframes.length; i++) {
if(SC.Widget(iframes[i]) === widget_i){
if (i+1 >= iframes.length) {
its_the_last = true;
}else{
next_widget = SC.Widget(iframes[i+1]);
}}else{

console.log('error');
}
};
});

widget.bind(SC.Widget.Events.FINISH, function(eventData) {
if (its_the_last == false) {
next_widget.play();
}

});};

}());
</script>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]