我正在尝试使用 Yahoo 网络播放器播放 .mp3 文件。最初加载页面时,播放器会自动识别曲目。以后有没有办法通过 api 调用添加更多曲目?
问问题
2492 次
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)相关问题:
于 2012-01-23T15:32:53.770 回答