Javascript音频在Firefox中不起作用(x未知/未知)
Javascript audio not working in Firefox (x-unknown/unknown)
以下在画布中运行的JavaScript应该可以很好地播放音频:
var audio = new Audio('tune.wav');
audio.play();
大多数时候它都能工作,wav是24位14100kbps,在几台机器上播放良好,但在我的笔记本电脑(Win7,使用Firefox 22.0)上,我得到了错误:
- 不支持"x-unknown/unknown"的HTTP"内容类型"。媒体资源加载file:///C:/code/sound/tune.wav失败
我知道还有其他库可以播放声音,但我想保留这种纯JavaScript,因为它在其他机器上运行良好,这可能是硬件问题。但我可以很好地播放其他音频文件,所以我不确定这里出了什么问题。有什么想法吗?
嗯。根据我使用JS Audio元素的经验,您遗漏了一行。
var audio = new Audio('tune.wav');
audio.load();
audio.play();
不过我不认为这是造成错误的原因。基于对这个问题的回答:
Firefox赢得了';t使用HTML5<音频>标签
以及在这个论坛上的来来回回:https://bugzilla.mozilla.org/show_bug.cgi?id=524109(评论7)
看起来Firefox根本不支持24位WAVE文件。16位可能是一个更安全的选择。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- Javascript音频在Firefox中不起作用(x未知/未知)
- 未知错误如果状态dosen'不起作用
- JQuery类添加/删除不起作用(要使用的未知委派)
- 使用解析注册将不起作用.未知错误