html5的audio,audio.play()在手机浏览器中不能自动播放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html5的audio,audio.play()在手机浏览器中不能自动播放相关的知识,希望对你有一定的参考价值。

请教大家一个问题,html5的audio,audio.play(); 在pc里面是可以自动播放的,但是在手机浏览器里面却不行。 据说是因为:ios和安卓4.4+由于安全原因,禁用了这一功能,只能通过用户点击才能播放。
那么,如何能解决这个问题呢?

你好,建议你换手机QQ浏览器试试,它的兼容性好。
现在人用手机QQ浏览器的多。我就在用。
它有自主研发的X5内核。所以上网的速度是很快的,
它的安装包只有小小的4m.可以为你升级节省不少的流量。
手机QQ浏览器5.7版本有个微信朋友圈热门文章精选,实时更新,个性推荐。
手机QQ浏览器5.1视频播霸,内容全:史上最全,21+视频站,史上最全都能看。
望采纳谢谢追问

但是,问题是我需要兼容安卓/苹果微信、安卓独立浏览器、safria等。
我们做网页开发,不能要求客户使用指定的某个浏览器去查看页面吧 ~

参考技术A 你好,建议你换手机QQ浏览器试试,它的兼容性好。
现在人用手机QQ浏览器的多。我就在用。
它有自主研发的X5内核。所以上网的速度是很快的,
它的安装包只有小小的4m.可以为你升级节省不少的流量。
手机QQ浏览器5.7版本有个微信朋友圈热门文章精选,实时更新,个性推荐。
手机QQ浏览器5.1视频播霸,内容全:史上最全,21+视频站,史上最全都能看。
望采纳谢谢

移动端audio自动播放问题

function audioAutoPlay(id) {
var audio = document.getElementById(id),
play = function () {
audio.play();
document.removeEventListener("touchstart", play, false);
};
audio.play();
document.addEventListener("WeixinJSBridgeReady", function () {
play();
}, false);
document.addEventListener(‘YixinJSBridgeReady‘, function () {
play();
}, false);
document.addEventListener("touchstart", play, false);
}

以上是关于html5的audio,audio.play()在手机浏览器中不能自动播放的主要内容,如果未能解决你的问题,请参考以下文章

html5 audio标签相关知识点总结

苹果手机audio标签微信实现自动播放

使用 audio.play() 函数时反应错误

Safari 浏览器 audio.play() 不工作

ue5怎么加音效

移动端audio自动播放问题