2012-04-09 64 views
0

我将音频放置到页面上的控制器中,但是当我加载不同的浏览器时,浏览器甚至没有看到声音文件,或者它们不工作。我已将文件转换为wav。这对于IE,Opera,Firefox和Chrome显然是普遍适用的,但是改变文件格式并不会改变这种情况。我知道它是与HTML音讯标记或东西,但我仍然不确定获取IE,Opera,Firefox和Chrome来识别声音格式

<embed src="../Sounds/home_page_readout.wma" width="405" hidden="false" height="39" pluginspage="../Plugin/niftyplayer.fla" autoplay="false" controller="true"></embed> 
+1

您需要有多种格式的文件才能支持所有浏览器。你目前的标记是什么? – robertc 2012-04-09 13:17:16

+0

javascript我认为 – 2012-04-09 13:39:33

+0

不,我的意思是复制并粘贴您的当前标记和/或代码到您的问题。 – robertc 2012-04-09 16:59:32

回答

0

w3schools HTML5 audio element page

目前,有3支持文件格式为MP3,Wav和Ogg:

Browser    MP3 Wav Ogg 
Internet Explorer 9 YES NO NO 
Firefox 4.0   NO YES YES 
Google Chrome 6  YES YES YES 
Apple Safari 5  YES YES NO 
Opera 10.6   NO YES YES 

列出的解决方案是提供文件多种格式:

<audio controls="controls"> 
    <source src="song.ogg" type="audio/ogg" /> 
    <source src="song.mp3" type="audio/mpeg" /> 
    Your browser does not support the audio element. 
</audio> 

希望有所帮助。

+0

我看到了这个,但我还是不太清楚,它说“控件”是否需要将该字段改为您曾经给过的ID?并在哪里说歌曲将成为歌曲的文件名?通过这样做,我会在我的页面上有多个控制器,或者它只是将文件格式应用到该控制器,并且即时通讯也会猜测,如果我在页面上有多个控制器,则为每个控制器执行此操作。 “类型”字段也需要更改。对不起,我是一个完整的noob id,就像要了解它实际上在做什么,而不是只是盲目的复制和粘贴:) – 2012-04-10 23:07:52

+0

谢谢你的作品 – 2012-04-18 15:20:04

0

根据您部署该控制器答案是不同的。但我很确定你的问题不是关于文件格式,你应该检查天气不同的浏览器可以找到文件或不。

作为一个笼统的回答,我prefet使用一些测试的解决方案对于像Niftyplayer在网页中嵌入音频:

https://github.com/progrium/niftyplayer

+0

确定这是奇怪的,现在当我运行我的网页播放按钮doesnt budge它的颜色阴影已经改变,它看起来像什么东西正在播放,但没有实际上正在播放,就像我为不同的页面上的所有控制器, autoplay参数并将其设置为false,并且我确实附加了一个文件,将URL中的插件链接到网站上的其中一个,并且它实际上并没有改变。 – 2012-04-09 14:42:38

+0

这意味着访问路径(您的声音文件的URL)时出现错误 – 2012-04-10 06:12:15

+0

只是尝试使用正确的路径名手动更改文件名的网址。这个按钮现在没有弹出,但是当我按播放时仍然没有任何反应 – 2012-04-10 23:01:08

相关问题