iPhone HTML5音频标签无效

时间:2013-06-27 18:45:00

标签: html5 html5-audio

我的音频标签无法在iPonhe上运行时出现问题。它在W3Schools网站上测试时播放HTML5音频标签,但不适用于我的

 <audio autoplay ><source  src="audio/alarm1.mp3" type="audio/mpeg"></audio>

此代码在桌面和Android浏览器上运行正常,而不是ipod或iphone safari

EDITED

似乎音频文件工作正常,它不会autoplay

有没有一种方法可以让用户在没有用户干预的情况下播放音乐后按下按钮?

2 个答案:

答案 0 :(得分:8)

自动播放功能不适用于iOS和Android。 他们需要某种用户互动来播放音频或视频。

如果您在用户事件(单击/ touchstart)上播放音频,它将播放得很好。

如果您没有应该播放的用户事件,我通常会做的是在文档上播放touchstart事件并播放并在我得到的第一个触摸开始时暂停音频。 然后每当我需要播放音频时,我再次播放它。 (如果使用用户交互播放和暂停一次音频,则可以在下次没有用户交互的情况下再次播放该音频。)

//play and pause it once
document.addEventListener('touchstart', function () {
    document.getElementsByTagName('audio')[0].play();
    document.getElementsByTagName('audio')[0].pause();
});

//now play whenever you want it to play

答案 1 :(得分:0)

这是ui webview上的一个选项 - 以&#34; media&#34;开头自动播放(查看我的帖子我回答了这个问题的更多细节)。

加载控制器后,加载html,然后在ui webview上设置设置。

查看我以前的帖子,我最近在搜索这个帖子并找到了它。