私は SC HTML5 プレーヤーを使用しています。1 つのサウンドが終了すると、別のソースをロードしますが、FINISH イベントは最初の曲に対してのみ発生するようです。私のコードは次のとおりです。
//Set the source
document.getElementById("sc-widget").src = scPath;
//get the widget reference
var widgetIframe = document.getElementById('sc-widget'),
widget = SC.Widget(widgetIframe);
//set the finish event
widget.bind(SC.Widget.Events.FINISH, endSC);
function endSC() {
var scPath = "http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F1848538&show_artwork=true&auto_play=true";
document.getElementById("sc-widget").src = scPath;
var widgetIframe = document.getElementById('sc-widget'),
widget = SC.Widget(widgetIframe);
widget.bind(SC.Widget.Events.FINISH, endSC);
}
endSC ターゲットを別の関数に設定しようとしましたが、うまくいきません。ありがとう!