2012-01-18 68 views
1

聲音不適用於Firefox或Opera,僅適用於Chrome。我不知道這是否是聲音格式之間的兼容性問題,但僅當我在服務器上安裝此文件時纔會發生此問題。有這樣的模式?我需要添加一些像Onload事件嗎?總之,這裏是代碼:播放音頻HTML5功能僅適用於Chrome

function PlayAudio(path){
var myAudio = new Audio(path);
myAudio.play();
return myAudio;
}

而且我調用這個函數從另一個javascript文件(在同一文件夾)是這樣的:

var background_audio = PlayAudio('../sound/back_sound.ogg')

任何建議或測試是值得歡迎的。

回答

2

檢查您的服務器傳遞ogg文件的mimetype。它必須是audio/ogg

+0

我已經加載文件並使用**工具>頁面信息**來查看從Web服務器發送的完整標題和內容,這些圖片是我正在使用但沒有任何關於ogg聲音文件的內容。我能做什麼? – 2012-01-18 08:50:00

+0

如果您的文件可以在網上訪問,請使用www.web-sniffer.net並放入您的ogg文件以查看內容類型。如果它是本地的,請使用http督察員,如fiddler或wireshark – Parzifal 2012-01-18 08:58:08

+0

,但它可以與Opera和Chrome一起工作良好......這是否無關緊要? – 2012-01-18 09:09:29