1

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

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

4

1 回答 1

1

难怪我找不到 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

于 2012-01-23T15:32:53.770 回答