2012-10-23 2 views
3

J'essaie de diffuser une piste depuis l'utilisateur de soundcloud. J'ai l'id du client et en tirant les pistes fonctionne bien. Mais quand j'essaye de jouer une piste, ça ne marche pas. C'est le code que j'utilise dans onload() de ma page Web.Soundcloud Streaming audio

<script> 
    function pageload() 
    { 
     SC.initialize({ 
      client_id: {MY CLIENT ID} 
     }); 

     SC.stream("/tracks/{MY TRACK ID}", function(sound){ 
      sound.play(); 
     }); 
    } 
</script> 

REMARQUE: J'ai également inclus soundmanagerjs.

Et dans la console, j'obtiens une erreur.

[23:38:44.140] -- SoundManager 2: HTML5 support tests (/^(probably|maybe)$/i): mp3: false (using flash), mp4: false (using flash), ogg: true, wav: true 
[23:38:44.199] sound.play is not a function 
+0

Pourriez-vous s'il vous plaît fournir un peu plus de code? C'est à dire. où vous initialisez SoundManager? – PeeHaa

+0

Juste pour vous assurer que ce n'est pas un problème de navigateur, est-ce que cela fonctionne pour vous? http://dl.dropbox.com/u/14333604/demos/sdk.html –

Répondre

0

Il s'agit d'une erreur de type javascript, pas de gestionnaire de son.

function(sound){ 
     sound.play(); 
}); 

C'est votre problème dans la mesure où vous appelez une fonction couinent. Je ne suis pas sûr de ce que l'autre code est, mais généralement la façon dont vous jouez sons SoundManager est:

soundManager.play(SoundID); 

Je suppose que dans votre cas que « son » vous passez la variable est le soundID, donc en fonction (son) mettre

soundManager.play(sound);