【问题标题】:audio tag in iphone jsiphone js中的音频标签
【发布时间】:2016-05-24 15:09:32
【问题描述】:

我试图在网络应用程序中播放声音,它适用于所有导航,包括在 android 中,但是当我在 ipad 或 iphone 中测试它时,声音不起作用,我尝试了很多东西但仍然得到没有解决方案,这是我尝试过的最后一个代码,正如我所说,它适用于除 i-things 之外的所有设备

 if($('#qty').text() !="")
                    {
                        //$("<audio id='chatAudio'><source src='ding.wav' type='audio/wav'>").appendTo('body');
                        $("<audio id='chatAudio2'><source src='ding.mp3' type='audio/mp3'>").appendTo('body');
                        // play sound
                    //  $('#chatAudio')[0].play();

                        $('#chatAudio2')[0].play();
                    }

【问题讨论】:

    标签: javascript ios iphone html


    【解决方案1】:

    iOS 上的视频和音频需要实际启用 touchevent。 我建议在页面加载后捕获一个事件,该事件将立即播放然后暂停,之后您可以随时播放。

    来源:我自己处理这个问题的经验。

    【讨论】:

    • 谢谢,在我阅读之前我从未听说过触摸事件,我会尝试解决它。​​
    • 我试过了,但我认为我的做法不对,请您说的更具体些吗?
    • 按照我理解您想要实现的方式,我建议您在 body 元素上单击或滑动监听器,在该块内部检查初始负载是否进程已经运行(只需一个布尔值就可以了)。如果尚未运行,请获取音频元素并播放,然后立即暂停。在此之后您应该能够自己控制音频元素
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多