Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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
HTML5音频标签无法在ios chrome和safari中播放音频文件_Ios_Html_Google App Engine_Html5 Audio - Fatal编程技术网

HTML5音频标签无法在ios chrome和safari中播放音频文件

HTML5音频标签无法在ios chrome和safari中播放音频文件,ios,html,google-app-engine,html5-audio,Ios,Html,Google App Engine,Html5 Audio,我正在努力获得简单的音频播放。我有一个曲目列表,每个曲目都有一个唯一的url,当用户按下相关的播放按钮时,我想播放这些曲目。我尝试了soundmanager2和jplayer,但在我的用例(桌面浏览器和ios)中无法使用它。我回到了html5,代码如下 <audio controls> <source src="/path/to/file" type="audio/wav"> Your browser does not support the audi

我正在努力获得简单的音频播放。我有一个曲目列表,每个曲目都有一个唯一的url,当用户按下相关的播放按钮时,我想播放这些曲目。我尝试了soundmanager2和jplayer,但在我的用例(桌面浏览器和ios)中无法使用它。我回到了html5,代码如下

<audio controls>
      <source src="/path/to/file" type="audio/wav">
    Your browser does not support the audio element.
</audio>
)而这也无法播放(在ios上)。不清楚是因为长度、大小还是其他变量

更新4 我已经排除了大小的问题,因为这个24s wav文件可以工作

<audio controls preload="auto">
      <source src="http://www.dailywav.com/sites/default/files/wavs/dontlikelaughing.wav" type="audio/wav">
    Your browser does not support the audio element.
</audio>

您的浏览器不支持音频元素。
更新5
因此,我从谷歌云存储桶中提供文件。保存文件时,我没有指定MIME类型,因此它将作为二进制/八位字节流返回。桌面浏览器足够聪明,可以克服这个问题,但移动浏览器不行。

所以我从谷歌云存储桶提供文件。保存文件时,我没有指定MIME类型,因此它将作为二进制/八位字节流返回。桌面浏览器足够聪明,可以克服这一问题,但移动浏览器则不然。因此,上述问题的答案是在写入GCS时为相关文件设置MIME类型

<audio controls preload="auto">
      <source src="http://www.dailywav.com/sites/default/files/wavs/dontlikelaughing.wav" type="audio/wav">
    Your browser does not support the audio element.
</audio>