我有一个 HTML5 音频播放器,应该在单击元素时播放。它适用于所有桌面浏览器。它只是无法在 iPad 上运行。
我读过 ios 不支持自动播放,并且用户必须启动播放......据我所知,这正是我通过在点击函数中包含我的代码所做的事情?
var item = $('.type-aud'),
path = item.attr('file'),
html = '<audio controls><source src="'+path+'" type="audio/mpeg" class="audio"></audio><span class="play"></span>',
playerClass = item.find('.audio');
if (!playerClass.hasClass('audio')) {
item.append(html);
}
item.click(function() {
var player = item.find('audio');
if (!player.hasClass('playing')) {
$(player).addClass('playing').trigger("play").next().addClass('pause').removeClass('play');
} else {
$(player).removeClass('playing').trigger("pause").next().removeClass('pause').addClass('play');
}
});
我已经启用了调试控件,如果我在本机控件上按“播放”,它就会开始工作......
谢谢