我正在調用一個名爲AjaxSound()的Ajax函數來在我的網站上的特定事件條件下播放音頻文件。我被迴盪在我的Ajax調用音頻文件作爲AJAX_Sound.php如下改變home.php一個div的innerHTML:爲什麼我的音頻文件不能在Firefox中播放?
echo "<embed src=\"AudioFiles/Sound.mp3\" volume=\"100\"
loop=\"false\" type=\"audio/mpeg\" hidden=\"true\" autostart=\"true\"></embed>";
這在IE和Chrome,這意味着我的AjaxSound完美工作()是正確編寫和AJAX_Sound.php也適合這些瀏覽器編寫。但是,在FF(版本24.0)和Opera中沒有播放音頻文件。所以,我這裏使用的(https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats)所示的建議創建使用的.wav和.OGG文件以下替代echo語句:
echo "<embed src=\"AudioFiles/Sound.wav\" volume=\"100\"
loop=\"false\" type=\"audio/wave\" hidden=\"true\" autostart=\"true\"></embed>";
echo "<embed src=\"AudioFiles/Sound.ogg\" volume=\"100\"
loop=\"false\" type=\"audio/ogg\" hidden=\"true\" autostart=\"true\"></embed>";
但是,音頻文件仍然沒有在FF和Opera播放。按照Mozilla論壇上的建議,我也可以嘗試輸入type = \「audio/x-wav \」。任何關於我可以從我的echo語句中添加(或刪除)的想法?我知道這是更多的瀏覽器配置問題,但由於我是我網站上的音頻文件的新手,我不知道是否完全忽略了我的回聲聲明中的重要內容。任何幫助將不勝感激。