iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在iPad上播放音频大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在一个与客户聊天的网站上工作,但是,我们在iPad(iOS 5)中遇到音频问题.

实际上iPad的目标其实是支持IE7的首选.

我试过这些方法

HTML5

<audio id="notification" preload="auto">
    <source src="audio/notification.ogg" type="audio/ogg" />
    <source src="audio/notification.mp3" type="audio/mpeg" />
</audio>

有一些javascript

var el = document.getElementById('notification');
el.play();

一些JavaScript功能我偷了某个地方,其实在两个不同的方法一个功能.请注意脚本是在一个subdir,所以路径是正确的.

function notify() {
    var url = '../audio/notification.mp3';
    var a = document.createElement('audio');

    if(!!(a.canPlayType && a.canPlayType('audio/mpeg').replace(/no/,''))) {
        var sound = new Audio(url);
        sound.load();
        sound.play();
    } else {
        $('#notification').remove();
        var sound = $('<embed id="notification" type="audio/mpeg" src="'+url+'" loop="false" hidden="true" autostart="true" />');
        $(body).append(sound);
    }
}

两种方法似乎都不起作用.我做错了吗?

解决方法

那么答案有些明显.

经过很多时间花费研究等等,我在Safari的官方文档中发现了an article

所以,基本上,如果没有用户首先触发它,就不能发出声音.作为解决方案,我创建了一个关闭的静音按钮,因此您必须点击播放通知声音.之后,我可以使用Javascript播放声音,而无需用户交互.

谢谢Safari这个伟大的未来.非常感谢.

大佬总结

以上是大佬教程为你收集整理的在iPad上播放音频全部内容,希望文章能够帮你解决在iPad上播放音频所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: