关于firefox中音频标签的奇怪问题。

时间:2013-11-15 20:50:26

标签: javascript html html5 audio

我的html中有一个音频标签,它适用于chrome。但是,我在FF ver.25中遇到了麻烦。

源是mp3,但我知道FF现在支持mp3文件。我还复制并粘贴了FF地址栏上的mp3文件路径并播放。它只是在我的音频标签中不起作用。

症状:

首页加载时,音频控制条将显示1秒,但会立即消失。它适用于Chrome。

代码:

this.audioElement = createElement('audio', {className:'audio',type:'audio/mpeg',        
                    src:'test.mp3'});
this.audioElement.setAttribute('controls',true);

我可以看到音频标签出现在开发人员的工具中,但出于某种原因,它隐藏在页面中,我确信没有任何差异:标签没有。

任何人都可以帮我吗?谢谢!

1 个答案:

答案 0 :(得分:1)

MDN上的Mozilla documentation表示这可能是特定于操作系统的问题。具体来说,

  

为了避免专利问题,对桌面和移动设备(Android和Firefox OS)上的Firefox不直接支持MPEG 4,H.264,MP3和AAC。相反,它依赖于操作系统或硬件的支持。

然后,文档继续将Windows 7 +,Windows Vista,Android和Firefox OS列为支持音频标签的操作系统。你碰巧使用OS X或其他* nix风味?我知道至少在Linux上,虽然Firefox能够通过Totem直接播放MP3文件,但只有MP3源的音频标签具有你描述的行为。