Utilizzando SC.stream nella mia app di risposta, sto semplicemente cercando di riprodurre una traccia da Soundcloud API. Ecco il mio codice:Soundcloud stream, oggetto soundmanager2 non inizia mai a giocare su Chrome quando si chiama play()
SC.initialize({
client_id: '12xxx' // my client ID
});
//[...]
console.log(this.props.track.trackId); // I get here successfully the trackId from the song I'd like to play
SC.stream('/tracks/'+this.props.track.trackId, function(track){
track.play();
console.log(track); // I successfully get the track object here. playState attribute is on 1
});
Sfortunatamente, le tracce non iniziano mai a suonare. Non ho errori nella console.
Modifica: il problema è solo su chrome, funziona perfettamente su firefox e safari. Sono ancora più perplesso ora.
Edit 2: sembra essere legato al player HTML5 non funziona su Chrome: quando si ri-abilitare flash player su chrome: // plugins/controllando "sempre permesso di correre", funziona
ho anche questo problema. E abilitare l'impostazione Always allowed to run funziona sicuramente. Un'altra cosa che ho appena scoperto, è che se si incorpora la pagina del problema in un iframe, viene riprodotta normalmente senza dover modificare le impostazioni del plugin. – alex
Vale la pena notare che, a seconda del tuo mercato (dispositivo saggio), iOS non supporta lo stile degli iframe, quindi aspettati visualizzazioni distorte quando su un iphone ecc. – MrMarlow