gpt4 book ai didi

javascript - 如果在 ajax 成功函数上调用,声音将不会播放

转载 作者:行者123 更新时间:2023-11-29 02:37:14 26 4
gpt4 key购买 nike

我的移动网页中嵌入了一个声音剪辑,如下所示:

<audio id="sound">
<source src="/assets/sound/mysound.mp3" type="audio/mpeg">
</audio>

我这样调用它:

$('#sound').get(0).play();

这在我的笔记本电脑和 iPhone 的 Chrome 上运行良好。但是,如果我像这样在 ajax 的成功函数中调用它

$.ajax({
....
success: function() {
$('#sound').get(0).play();
}

在我笔记本电脑的 Chrome 浏览器上,它运行良好。但在 iOS 中的 chrome 或 safari 上,没有声音播放。

还有其他人遇到过这个吗?

最佳答案

iOS 对何时/如何在网络应用中播放音频设置了一些限制。例如,您不能简单地自动播放声音,而是必须从用户事件(点击按钮等)启动它们。

查看此内容以获取更多信息: http://www.ibm.com/developerworks/library/wa-ioshtml5/#N100E8

关于javascript - 如果在 ajax 成功函数上调用,声音将不会播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26205767/

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