我正在尝试使用雅虎网络播放器播放.mp3文件。最初加载页面时,播放器会自动识别曲目。有没有办法在以后通过api调用添加更多的曲目?
http://developer.yahoo.com/webplayer/
发布于 2012-01-23 23:32:54
难怪我找不到webplayer的api:
1)雅虎网络播放器和老的雅虎媒体播放器(刚刚更名为网络播放器)有相同的接口:http://mediaplayer.yahoo.com/api/
2)要通过javascript控制webplayer,我们可以使用YAHOO.MediaPlayer对象,该对象是在设置播放器后创建的。例如,如果id为'playlist‘的节点具有动态加载的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)相关问题:
https://stackoverflow.com/questions/8972910
复制相似问题