2012-04-09 69 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

相關問題