如何在页面加载后将文件添加到yahooweb播放器

how to add files to yahoo web player after page load?

本文关键字:添加 文件 yahooweb 播放器 加载      更新时间:2023-09-26

我正在尝试使用雅虎网络播放器播放.mp3文件。当页面初始加载时,播放器会自动识别曲目。以后有没有办法通过api调用添加更多曲目?

http://developer.yahoo.com/webplayer/

难怪我找不到任何用于网络播放器的api:

1) 雅虎网络播放器与旧的雅虎媒体播放器(刚刚更名为网络播放器)具有相同的api:http://mediaplayer.yahoo.com/api/

2) 为了通过javascript控制网络播放器,我们可以使用YAHOO.MediaPlayer对象,该对象是在播放器设置后创建的。例如,如果id为"播放列表"的节点具有我们动态加载的mp3文件链接:

<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) 相关问题:

YAHOO网络播放器(MediaPlayer)和ajax

使用Yahoo Media Player 处理动态MP3 URL