【问题标题】:Processing dynamic MP3 URL处理动态 MP3 URL
【发布时间】:2011-04-11 21:38:03
【问题描述】:

我正在使用 Yahoo Media Player 在我的网站上播放 MP3 歌曲。

我在网站上放了一些静态 MP3 链接。 例如

<a href='1.mp3'>Song1</a>
<a href='2.mp3'>Song2</a>

我也放了 YMP JavaScript API 代码。

现在,我想动态加载歌曲...

例如,如果用户单击一个按钮,我想将一个完整的新播放列表加载到播放器。

//Something like this
var clickEventHandler = function(){
  YMP.removeAllSongs();
  YMP.addSongs(mp3_links);
  YMP.play();
}

【问题讨论】:

    标签: media-player media yahoo yahoo-widgets


    【解决方案1】:

    这可能对你有帮助,使用这个:

    <script>
    /** On Yahoo Media API Ready **/
    var yesReady = false;
    YAHOO.MediaPlayer.onAPIReady.subscribe(function(){
      yesReady = true;
    });
    
    function play(){
      //Capture the URL of the song
      var url = document.getElementById('url').value;
      //Put it in Href of Song Link
      document.getElementById('link').href = url;
    
      //After that Play the Song using YMP
      if(yesReady){
        YAHOO.MediaPlayer.addTracks(document.getElementById('song-div'), 0, true);
        YAHOO.MediaPlayer.play();
      }
    }
    </script>
    
    <div id='song-div'>
      <a href='#' id='link'>Song Name</a> 
    </div>
    
    <input type='text' id='url' />
    <input type='button' onClick="javascript:play('url')" value='play'/>
    

    如果您需要更多帮助,请告诉我。

    【讨论】:

      猜你喜欢
      • 2019-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 2017-07-07
      • 2019-12-23
      • 2011-01-05
      • 2013-04-05
      相关资源
      最近更新 更多