gpt4 book ai didi

javascript - 无法使用 JavaScript 在 iphone 上播放声音但可以在 Android 上播放

转载 作者:行者123 更新时间:2023-11-29 15:28:39 24 4
gpt4 key购买 nike

我正在尝试使用 JavaScript 库在 Android 和 iPhone 上播放声音通知,但我只能在 Android 上播放声音,而不能在 iPhone 上播放。

我正在使用 JavaScript ion.sound.play("beep") 这个函数来播放声音。我将声音文件保存在我的文件夹中。谁能帮我吗;如何使用 JavaScript 在 iPhone 上播放声音?

最佳答案

在 iOS9 中,声音需要用户输入。您可以使用“不可见”按钮初始化声音,该按钮在您的应用程序初始化时按一下就会消失。一旦触发,您应该能够以编程方式调用 ion.sound.play("beep")。我会帮助你。

CSS:

<style>
#init {
position: absolute;
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
z-index: 1000;
}
</style>

JavaScript:

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {

document.write('<a id="init" ontouchstart="javascript:sndInit();"></a>');

function sndInit(){
ion.sound.play("beep");
ion.sound.pause("beep");
document.getElementById('init').style.display = 'none';
}
}

关于javascript - 无法使用 JavaScript 在 iphone 上播放声音但可以在 Android 上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36836879/

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