使用Soundmanager2播放多个“div”声音播放器

时间:2013-05-28 20:37:37

标签: javascript jquery soundmanager2

你好我有这个功能:

function InlinePlayer(){
    $(".playerMedia").each(function(){
        $(this).click(function(){

        soundManager.stopAll();

       if(!$(this).hasClass("sm2_playing")){ 

        soundManager.createSound({
        id: $(this).attr("data-id"),
        url: $(this).attr("data-url")
    }).play();  $(this).toggleClass("sm2_playing");
       } 
       else {   $(this).toggleClass("sm2_playing");}


        return false;
    });
    }); 
}

soundManager.setup({
  debugMode: false,
  preferFlash: false,
  useFlashBlock: true,
  url: '../../../../sm2/swf/',

  flashVersion: 9
});

InlinePlayer();

并且我有一些div来播放声音:

<div class="playerMedia" data-url="http://www.mupiz.com/mp3/5738/mp3_51550.mp3" data-id="la-douleur-chanson-sur-mon-tableau">La Douleur (chanson sur mon tableau)</div>

<div class="playerMedia" data-url="ANOTHER data-id="ANOTHER">La Douleur (chanson sur mon tableau)</div>

当我点击一个div来播放声音时,没有添加.sm2_playing并且没有播放声音......

我有几个.playerMedia div这是所有单独的玩家onclick声音播放,如果用户再次点击这个声音停止..并且每个玩家都必须自己工作..

有什么想法吗?

0 个答案:

没有答案