Не удивительно, что я не могу найти API для веб-плеера:
1) У веб-плеера Yahoo такой же API, как у более старого медиаплеера Yahoo (его просто переименовали в веб-плеер): http://mediaplayer.yahoo.com/api/
2) Для управления веб-плеером через javascript мы можем использовать объект YAHOO.MediaPlayer, который создается после настройки проигрывателя.например, если узел с идентификатором '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) Смежные вопросы:
YAHOO webplayer (MediaPlayer) и ajax
Обработка динамического MP3-URL с помощью Yahoo Media Player