Javascript android设备上的html5音频标签
我目前使用javascript生成的HTML5DOM内容在网页中播放一些声音 在firefox和google chrome浏览器中没有问题,一切都正常,但在android设备上,即使我使用google chrome mobile,我也听不到声音 我使用我的android设备支持的ogg vorbis内容,比如W3S,Do it support网站也是如此,根据我对音频标签播放的测试。 我的所有功能都被正确调用console.log和警报测试已经完成,我的设备在所有输出时都启用了声音,启动音频元素时,音频标签的所有功能都处于良好的值:Javascript android设备上的html5音频标签,javascript,android,html,html5-audio,ogg,Javascript,Android,Html,Html5 Audio,Ogg,我目前使用javascript生成的HTML5DOM内容在网页中播放一些声音 在firefox和google chrome浏览器中没有问题,一切都正常,但在android设备上,即使我使用google chrome mobile,我也听不到声音 我使用我的android设备支持的ogg vorbis内容,比如W3S,Do it support网站也是如此,根据我对音频标签播放的测试。 我的所有功能都被正确调用console.log和警报测试已经完成,我的设备在所有输出时都启用了声音,启动音频元素
a.readyState => 4
a.currentSrc => right url
a.error => null
a.volume => 1
你听说过类似的问题吗
提前谢谢
链接:
我的申请:
我的javascript脚本:
资料来源:
编辑后不能发布超过2个链接
有关守则:
//attente是一个数组,包含启动每个音频部件之前的时间
function playSound() {
"use strict";
console.log("play sound fonction");
var actuel, i, fonction;
actuel = -1;
fonction = function () {
actuel++;
console.log(a = audios[actuel]);
/*alert(a.readyState);
alert(a.currentSrc);
alert(a.error);
alert(a.volume);*/
a.volume = 1;
a.play();
};
for (i = 0; i < audios.length; i++) {
alert(attente[i]);
window.setTimeout(
fonction,
(attente[i])
);
}
}
嗯
经过多次尝试,我终于找到了问题所在
对于所有有相同问题的人,请检查您的采样频率是否在44100 Hz。我在任何地方都没有看到此信息,但尝试过,。。。
chrome for computer支持更多的频率,但默认的android浏览器和chrome mobile不支持更高的频率
我希望我的经验能用于其他人
感谢所有看到这条消息的人,我已经在这个bug上呆了三天多了好的
经过多次尝试,我终于找到了问题所在
对于所有有相同问题的人,请检查您的采样频率是否在44100 Hz。我在任何地方都没有看到此信息,但尝试过,。。。
chrome for computer支持更多的频率,但默认的android浏览器和chrome mobile不支持更高的频率
我希望我的经验能用于其他人
非常感谢看到这条消息的人,3天多来我一直在关注这个bug,你在移动设备中从何处改变了它?发现它是三星Galaxy S8,位于。。。在录音机里。默认设置为44.1kHz中等。设置为低也44.1kHz和高48kHz,但都没有帮助。你在移动设备中如何改变这一点?发现它背后的三星Galaxy S8。。。在录音机里。默认设置为44.1kHz中等。设置为低也44.1kHz和高48kHz,但都没有帮助。