gpt4 book ai didi

javascript - 在页面加载后播放音乐(在 iPhone 中)(使用 HTML5/JS)

转载 作者:太空宇宙 更新时间:2023-11-04 15:38:02 25 4
gpt4 key购买 nike

我发现:

<!DOCTYPE html>
<html>
<head>
<script src='jQuery.js'></script>
<script>
$(document).ready(function(){
document.getElementById("asdf").play();
});
</script>
</head>
<body>
<audio src='music.m4a' id='asdf'></audio>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
<script>
setTimeout('document.getElementById("asdf").play();',10000);
</script>
</head>
<body>
<audio src='music.m4a' id='asdf'></audio>
</body>
</html>

不会在iPhone上播放音乐(当然以上两个在普通电脑上都可以),但是会写

<!DOCTYPE html>
<html>
<body>
<audio src='music.m4a' id='asdf'></audio>
<a href='javascript:document.getElementById("asdf").play()'>dd</a>
</body>
</html>

然后单击“dd”将播放音乐。

我的问题是:如何在 iPhone 中加载页面(并“准备好”播放音乐)后立即自动播放音乐?

PS : 我添加了 setInterval('if($("#asdf").attr("readyState")) console.log(1);'); 来检查声音是否正常已加载,我发现 readyState 在我按下“dd”后立即发生了变化。

最佳答案

不允许在 iPhone 和 iPad 上自动播放视频/音频文件。这是 Apple 做出的决定。

关于javascript - 在页面加载后播放音乐(在 iPhone 中)(使用 HTML5/JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6872743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com