资讯专栏INFORMATION COLUMN

ios设备调用音频播放实际却无法播放的问题

Edison / 3710人阅读

摘要:在很多时候我们希望在某种情况下或某个操作下播放一个音频,自动播放亦或是手动调用播放。

在很多时候我们希望在某种情况下或某个操作下播放一个音频,自动播放亦或是手动调用播放。关于自动播放在另一篇文章里有详细描述,下面是关于手动触发不播放的情况:

if (eventOver) {
    var audioCtx = new Audio();
    audioCtx.src = require("xxxx.mp3");
    audioCtx.play();
}

像这样,往往在iOS设备下是不能播放的,我们可以这样做:在触发第一个音频的点击事件或者是通过某种手段实现的自动播放事件中初始化我们想要播放的audio,然后在需要播放的时候播放。

var audioCtx = null;
document.body.addEventListener("touchstart", function() {
    audioCtx = new Audio();
    audioCtx.src = require("xxxx.mp3");
}, false)
if (eventOver) {
    audioCtx.play();
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109267.html

相关文章

  • 红点王宇航:以实时连接场景为目标一些技术架构探索

    摘要:文红点联合创始人王宇航我今天分享的主题,是以实时连接场景为目标的一些技术架构探索。主要是关于红点在产品研发过程中,我们的技术选择,架构变化,还有这个过程中,我们的一些考虑。红点的第一个版本红点的第一个版本功能比较简单。 showImg(https://segmentfault.com/img/bVrBAw); 文 | 红点联合创始人 王宇航 我今天分享的主题,是以实时连接场景为目标的一...

    voyagelab 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<