无法在iPhone上使用JavaScript播放声音,但可以在Android上播放

问题描述:

我想在Android和iPhone上使用JavaScript库播放声音通知,但我只能在Android上播放声音,而不能在iPhone上播放声音。无法在iPhone上使用JavaScript播放声音,但可以在Android上播放

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

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

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'; 
    } 
} 
+0

好,谢谢..我有创建一个演示我可以点击播放按钮后,听到声音的iphone。但我想在没有任何用户输入的情况下在页面加载中播放。我也尝试了document.ready函数中的click事件的触发方法,但没有运气。是否可以在网页加载时播放声音? –

+0

只需添加

+0

感谢您的建议。我已经尝试过,但它只能在桌面上而不是在iphone上工作 –