Soundcloud Javascript SDK 2.0 - O evento stream onfinish não é executado

Estou tentando usar o evento onfinish para o método Soundcloud Javascript SDK Stream. Eu tenho o seguinte código que está funcionando, exceto para o evento onfinish nunca acionado. Alguma idéia seria muito útil.

var soundPlayer;
var smOptions = {
    useHTML5Audio: true,
    preferFlash: false,
    onfinish: function() {
        console.log('Finished playing');
    }
};

SC.initialize({
    client_id: "..."
});

SC.stream("/tracks/12345", smOptions, function(sound) {
    soundPlayer = sound;
});

Desde já, obrigado!

Atualizar:

Como onfinish não funciona, estou usando o método getState () no objeto soundPlayer retornado em SC.stream (). Felizmente, existe um estado único chamado "finalizado" quando o fluxo é concluído. Isto é o que eu implementei:

setInterval(function() {
    if (soundPlayer != null && soundPlayer.getState() == "ended") {
        soundPlayer.play();
    }
}, 250);

Não estou feliz com isso, mas isso me dá a experiência desejada e atende aos requisitos. Eu realmente espero que alguém possa ajudar a esclarecer isso sobre o motivo pelo qual o método onfinish documentado não está sendo acionado.

Alguém tem alguma ideia?

questionAnswers(3)

yourAnswerToTheQuestion