android browser audio 问题
for (var i = 0; i < 9; i++) {
var source = document.createElement('source');
source.type = "audio/mpeg";
source.src = '/sound/bell/' + (i + 1) + '.mp3';
audio[i] = document.createElement('audio');
audio[i].appendChild(source);
var b = function(i){
var a = i;
return function(e){
audio[a].currentTime =0;
audio[a].play();
e.preventDefault();
};
}(i);
$('#id'+(i+1)).on( "touchstart click", b);
};一个小朋友玩的琴,点那个哪个响。
ie,chrome,firefox,ios safari下都没问题,只有在android browser下感觉会有延迟,有时候点击不能立即发声,还有奇怪的地方如下:
1. 在pc端用chrome去看network,在页面加载之后会自动下载mp3文件,但在ios safari下是点击之后才会去下载;android browser不清楚怎么看
2.在iphone里把每个键点击发声之后(就是mp3文件下载完了),开飞行模式还是可以点击发声;但在android browser和android chrome就都没声了。
想用XMLHttpRequest预先下载mp3文件似乎android4.2支持的不好,在ios safari 和android chrome都没问题。
貌似js板块帖子都旧,我就还是发这里吧,各位给点意见呢?
...全文
相关推荐
从HTML5文件在Android上播放音频
-- 为了兼容性,可以添加更多不同的音频格式 --> <source src="audio.ogg" type="audio/ogg"> Your browser does not support the
微信导出聊天记录_android系统.pdf
微信聊天记录导出指南(Android系统)微信聊天记录的导出是一个常见的问题,对于 Android 系统上的微信用户来说,这是一个非常重要的功能。
安卓系统文件夹结构及其文件解析(详细)
了解这些文件夹的用途,可以帮助用户更好地管理他们的Android设备,避免误删重要文件导致的问题。同时,知道哪些文件可以安全地清理,可以帮助释放存储空间,提升设备性能。
微信导出聊天记录_android系统分享.pdf
微信导出聊天记录 Android 系统分享微信聊天记录导出是 Android 手机用户常见的问题之一,而微信聊天记录的导出可以分为两部分:语音记录导出和文本记录导出。下面将详细介绍这两部分的导出方法。
解决在移动浏览器上自动播放音频的方法!
参考提供的“Workaround-to-Fix-Audio-Autoplay-on-Mobile-Browser.pdf”文件,可以获取更多详细信息和示例代码。


