Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Javascript HTML5音频-如何检测文件是否受支持_Javascript_Ajax_Http Headers - Fatal编程技术网

Javascript HTML5音频-如何检测文件是否受支持

Javascript HTML5音频-如何检测文件是否受支持,javascript,ajax,http-headers,Javascript,Ajax,Http Headers,使用HTML: 我知道,但他们认为我知道要发送的文件类型。虽然我可以做一个分机检查,但它看起来很粗糙 <audio controls> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio> var audio

使用HTML:

我知道,但他们认为我知道要发送的文件类型。虽然我可以做一个分机检查,但它看起来很粗糙

<audio controls>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
var audio = new Audio();
audio.src = "horse.ogg";
audio.load();
if (!audio.canPlay) {
    audio.src = "horse.mp3";
    audio.load();
}