2012-07-29 80 views
4

我正尝试在我的网站上放置一些音乐,因此我决定使用HTML5应答器。我了解到,如果我想让播放器在大多数浏览器上工作,我必须使用.mp3 + .ogg。所以我做了这个:HTML5 <audio>即使使用.ogg也无法使用Firefox

<audio controls=""> 
<source src="http://maxinthebox.fr/files/167d9a8aaf49fbf1bc226045c8f6920e.ogg"/> 
<source src="http://maxinthebox.fr/files/3d4fafe76fbbfd5cba1b5ec181a35b94.mp3"/> 
</audio> 

它与Chrome或Safari完美的作品,即使我只放了.OGG或.MP3无论是。 但用Firefox,没办法!我试图打开只有.ogg,但Firefox显示我一个视频播放器。 我已经搜索了网页,但是我还没有找到任何可行的解决方案。

所以,如果你能帮助我解决我的问题,那将非常棒!

预先感谢您!

编辑:问题不是从Firefox,不是从.ogg文件,而是从我! 我有一个.aif文件,我使用VLC重新编码以创建.ogg文件。当它询问我是否要转码音频时,我检查了MP3而不是Vorbis!但在你的帮助下,我意识到我的错误!万分感谢 !

+0

你正在使用哪个版本的firefox? – 2012-07-29 08:47:01

+0

版本14.0.1;) – Tiwenty 2012-07-29 08:50:40

回答

1

尝试指定类型属性:

<source src="http://maxinthebox.fr/files/167d9a8aaf49fbf1bc226045c8f6920e.ogg" type="audio/ogg"/> 

否则,它是一个MIME类型的问题,与您的网站主机,导致视频播放器打开来代替。见this answer

编辑: ogg文件本身可能与firefox不兼容。检查一些样本here,以确定它是服务器问题还是ogg文件问题。

https://developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements

+0

它是HTML页面,它向我展示了播放器,但是当我点击播放按钮时,它不起作用,我必须重新启动Firefox才能使域重新工作。但是当我直接打开它时,它说文件已损坏。编辑:我把3行在我的.htaccess – Tiwenty 2012-07-29 08:30:33

+0

对不起?我不明白你的答案:/ – Tiwenty 2012-07-29 08:35:17

+0

你的mime类型似乎是正确的。仍然无法在Firefox中工作。让我再检查一次。 – 2012-07-29 08:42:06

相关问题