Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iPhone上播放HTML格式的音频?不起作用的示例:(_Html_Ios_Iphone_Audio - Fatal编程技术网

如何在iPhone上播放HTML格式的音频?不起作用的示例:(

如何在iPhone上播放HTML格式的音频?不起作用的示例:(,html,ios,iphone,audio,Html,Ios,Iphone,Audio,我已经使用audiotaghtml元素尝试在 音频问题示例: 使用以下HTML <audio autoplay> <source src="justinsingsbetter.wav" type="audio/wav"> </audio> 它在桌面Web浏览器(如Firefox)中工作正常,但在iPhone(iPhone 6,IOS 9.1)上无法播放音频。为什么这不起作用,有人有什么建议来修复它吗?Mobile Safari不支持自动加载音频。

我已经使用audiotaghtml元素尝试在

音频问题示例

使用以下HTML

<audio autoplay>
    <source src="justinsingsbetter.wav" type="audio/wav">
</audio>


它在桌面Web浏览器(如Firefox)中工作正常,但在iPhone(iPhone 6,IOS 9.1)上无法播放音频。为什么这不起作用,有人有什么建议来修复它吗?

Mobile Safari不支持自动加载音频。 更具体地说,mobile Safari会自动忽略以下内容:

  • autoplay
    属性
  • preload
    属性
  • audio.play()
    在页面加载时运行的方法中
只有当用户触摸事件触发时,才能加载音频流,例如
onmousedown
onmouseup
onclick
、或
ontouchstart

目前还没有解决方法。在iOS 4.2.1之前,您可以从同步Ajax调用的回调加载音频文件。这在iOS 4.2.1中进行了修补,因为同步调用将锁定整个浏览器,如果加载文件时出错,整个浏览器将保持锁定,必须强制关闭

资料来源: