2012-07-13 158 views
1

不知道爲什麼會發生這種情況或如何避開它。我想通過點擊一個div類觸發聲音.button通過jquery播放mediaelement.js音頻點擊

$('.button').click(function(){ 
    $('audio')[0].player.play(); 
}); 

除了對Firefox的一切都很正常。

$('.button').click(function(){ 
    $('audio')[0].play(); 
}); 

沒有.player在iOS以外的任何地方都能很好地工作!

不知道我能做些什麼。

+0

你可以檢查你的瀏覽器,然後使用正確的代碼。 – Jack 2012-07-13 21:26:11

+0

我希望它可以在所有平臺上理想地工作,而不是爲每個平臺都做不同的代碼。 – 2012-07-13 22:20:18

回答

3

我知道這是一個老問題,但是如果有人還沒有找到答案的話!

使用以下命令(在IOS的作品以及FF)

$('audio').mediaelementplayer({ 
success: function(media, domElement, player) { 
    $('.play').on('click', function() { 
    media.play(); 
    }); 
    $('.pause').on('click', function() { 
    media.pause(); 
    }); 
} 
}); 

這將使用一個按鈕或任何一類的「玩」和其他與一類的「暫停」在外部使用來自玩家或任何你心中的慾望。希望這可以幫助!

+0

不幸的是,它不適用於多種Android瀏覽器(Chrome,Stock Browser)以及其他iOS瀏覽器(Dolphin,Chrome,Opera)。 – Mateng 2014-08-22 14:37:30