Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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功能仅适用于Chrome_Javascript_Html_Audio - Fatal编程技术网

Javascript 播放音频HTML5功能仅适用于Chrome

Javascript 播放音频HTML5功能仅适用于Chrome,javascript,html,audio,Javascript,Html,Audio,声音不适用于Firefox或Opera,只适用于Chrome。我想知道这是否是声音格式之间的兼容性问题,但是这个问题只有当我在服务器上挂载这个文件时才会发生。有这样的模式吗?我是否需要添加一些类似Onload事件的内容?无论如何,代码如下: 功能播放音频(路径){ var myAudio=新音频(路径); myAudio.play(); 返回myAudio; } 我从另一个javascript文件(在同一文件夹中)调用此函数,如下所示: var background_audio=PlayA

声音不适用于Firefox或Opera,只适用于Chrome。我想知道这是否是声音格式之间的兼容性问题,但是这个问题只有当我在服务器上挂载这个文件时才会发生。有这样的模式吗?我是否需要添加一些类似Onload事件的内容?无论如何,代码如下:


功能播放音频(路径){
var myAudio=新音频(路径);
myAudio.play();
返回myAudio;
}

我从另一个javascript文件(在同一文件夹中)调用此函数,如下所示:


var background_audio=PlayAudio('../sound/back_sound.ogg')


欢迎提供任何建议或测试。

检查您的服务器交付ogg文件时使用的mimetype。它必须是
audio/ogg

我已经加载了文件,并使用工具>页面信息查看从web服务器发送的完整标题和内容,我使用的图像很少,但与ogg声音文件无关。我能做什么?如果您的文件可以在web上访问,请使用www.web-sniffer.net并放入您的ogg文件以查看内容类型。如果是本地的,可以使用像fiddler或WireSharkb这样的http检查器,但它可以与Opera和Chrome一起工作。。。这不要紧吗?是的,Chrome比其他浏览器更宽容,尽管mime类型错误,但仍可能播放该文件。。我认为这是一个mime类型的问题,特别是因为您说它在本地工作,但在您的服务器上不工作。