在iPhone上循环播放HTML5音频

Zer*_*ime 10 iphone audio html5

我正在尝试制作一个HTML5 webapp,它只是在我的iPhone上一遍又一遍地播放声音.我不知道任何Obj-C本地做它.

我的工作正常,但声音只播放一次:

<!DOCTYPE html>
<html>
    <head>
        <title>noisemaker!</title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="maximum-scale=1, minimum-scale=1, width=device-width, user-scalable=no" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
    </head>
    <body>
        <audio src="noise.mp3" autoplay controls loop></audio>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有办法绕过QuickTime音频屏幕并在网页中循环播放,或者让QuickTime音频屏幕循环播放声音?

Sha*_*ter 12

我发现"loop"属性似乎并不完全适用于iPhone(iOS 4.0)上HTML5音频元素的最新实现.我发现这是一个解决方法:

<audio src="noise.mp3" onended="this.play();" controls="controls" autobuffer></audio>
Run Code Online (Sandbox Code Playgroud)

我发现你必须不在上面放"循环",否则"onended"事件似乎不会触发(即"循环"部分实现).

请注意,iPhone上有意禁用"自动播放".

此时似乎"音量"属性也未完全实现.

请注意,iOS 4音频播放时没有全屏QT播放器.