2015-01-16 56 views
0

我爲我的一個項目使用了頁面付款人演示,並且想用mediaelements播放一些音頻文件,並且使用soudmanager播放一些音頻文件。看起來,聲音管理器爲所有人演奏,或者實際上兩者都會在一段時間內播放。如何讓聲音管理器2只播放一些音頻文件?

謝謝

更新: 當我添加演示/頁播放/腳本/頁player.js到我的頁面中的自定義按鈕,我實現與mediaelements發揮得下它的時候喜歡:0: 03/1:04

這裏是meadiaelement代碼我用

$('.btn-play').click(function (e) { 
     e.preventDefault(); 
     var player; 

     if($('#Player').length === 0){ 
      $('body').append('<audio id="Player" class="hide" src="'+$(this).attr('href')+'">'); 
     } 
     player = new MediaElementPlayer('#Player'); 
     player.pause(); 
     player.setSrc($(this).attr('href')); 

     if($(this).hasClass('play-pause')){ 
      $(this).removeClass('play-pause'); 
      player.pause(); 
     }else{ 
      $('.btn-play').removeClass('play-pause'); 
      $(this).addClass('play-pause'); 
      player.play(); 
     } 
    }); 

怪異的一部分我們,MediaElement的播放器在頁面的底部添加,但也許soudmanager以某種方式觸發,並增加了.controll和.timing div

這裏是不應該由聲音管理器修改的html按鈕。

<a href="assets/files/theatre-performance/AnthonyAccardiDemo.mp3" class="btn btn-color-1 btn-play">Audio demo<span class="wsnw">&nbsp;<i class="icon-chevron-right"></i></span></a> 

注: 不知SoundManager類掛鉤到每一個擁有MP3或在它

+0

什麼碼你嘗試過?更新了 –

+0

,希望它更有意義 – orbitory

回答

0

我的治標不治本的一些媒體格式的鏈接是添加「排除」類觸發MediaElement的按鈕播放器。似乎演示中的代碼(demo/page-player/script/page-player.js)使用canPlayLink方法獲取所有可播放的元素。

您也可以編輯演示/頁播放/腳本/頁player.js self.hasClass(O, '排除')到self.hasClass(O, 'your_exclude_class')