2011-04-11 2 views
1

J'utilise Yahoo Media Player pour lire des chansons MP3 sur mon site Web.Traitement dynamique de l'URL MP3 à l'aide de Yahoo Media Player

J'ai mis des liens mp3 statiques sur le site. Par exemple.

Song1 Song2

Je mets le code API JS PMJ aussi.

Maintenant, je veux charger les chansons dynamiquement ...

par exemple, si l'utilisateur clique sur un bouton je veux charger une nouvelle liste de lecture complète au joueur.

//Something like this 
var clickEventHandler = function(){ 
    YMP.removeAllSongs(); 
    YMP.addSongs(mp3_links); 
    YMP.play(); 
} 

S'il vous plaît aidez-moi .Merci.

Répondre

1

Cela peut vous aider, utilisez ceci:

<script> 
/** On Yahoo Media API Ready **/ 
var yesReady = false; 
YAHOO.MediaPlayer.onAPIReady.subscribe(function(){ 
    yesReady = true; 
}); 

function play(){ 
    //Capture the URL of the song 
    var url = document.getElementById('url').value; 
    //Put it in Href of Song Link 
    document.getElementById('link').href = url; 

    //After that Play the Song using YMP 
    if(yesReady){ 
    YAHOO.MediaPlayer.addTracks(document.getElementById('song-div'), 0, true); 
    YAHOO.MediaPlayer.play(); 
    } 
} 
</script> 

<div id='song-div'> 
    <a href='#' id='link'>Song Name</a> 
</div> 

<input type='text' id='url' /> 
<input type='button' onClick="javascript:play('url')" value='play'/> 

Laissez-moi savoir si vous avez besoin de plus d'aide.