Comment ajouter des fichiers à Yahoo Web Player après la charge de la page?
-
12-11-2019 - |
Question
J'essaie d'utiliser Yahoo Web Player pour jouer aux fichiers .mp3.Le joueur reconnaît automatiquement les pistes lorsque la page est initialement chargée.Y a-t-il un moyen d'ajouter plus de pistes via les appels API plus tard?
La solution
Pas étonnant que je ne trouve aucune API pour webPlayer:
1) Le Yahoo WebPlayer a la même API que l'ancien lecteur multimédia Yahoo (c'est simplement rebrandé comme WebPlayer): http://mediapplayer.yahoo.com/api/
2) Pour contrôler le WebPlayer via JavaScript, nous pouvons utiliser l'objet Yahoo.Mediagayer créé une fois que le lecteur est configuré. Par exemple, si le nœud avec ID 'Playlist' a nos liens de fichier MP3 chargé de manière dynamique:
<div id="playlist">
</div>
<script type="text/javascript" src="http://webplayer.yahooapis.com/player.js"></script>
<script>
/** On Yahoo Media API Ready **/
YAHOO.MediaPlayer.onAPIReady.subscribe(function(){
console.log("player ready");
});
// addFiles is the function that can be called once the playlist is populated any time
function addFiles()
{
document.getElementById('playlist').innerHTML = '<a href="http://mediaplayer.yahoo.com/example3.mp3" style="display:none;"> linky blinky </a>';
YAHOO.MediaPlayer.addTracks(document.getElementById('playlist'), 0, true);
YAHOO.MediaPlayer.play();
}
</script>
3) Questions connexes:
Yahoo WebPlayer (MediaPlayer) et Ajax
Traitement de l'URL MP3 dynamique à l'aide de Yahoo Media Player