2012-07-13 157 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