2012-08-17 81 views
1

美好的一天。幫我解決我的問題。請。在Internet Explorer 8和9中播放非pcm(gsm)「.wav」文件

我需要玩 「的.wav」 -file(GSM 6.10,8000赫茲,1個信道,每個樣本爲0的位,塊對齊:65,平均每秒字節數:1625)在Internet Explorer 8和9

IE9在[embed] WMP中播放了這個文件,但是IE8不是。我試圖轉換它在MP3或WMA(只適用於IE8),但它不起作用。

請幫助我,請原諒我的英語。

回答

2

多媒體並不是一件容易的事情,可以通過網頁瀏覽器正確使用。首先,所有瀏覽器的實現都略有不同。支持IE可能是一場噩夢,因爲微軟傾向於從某個版本的IE更新某些東西到另一個版本,這意味着您可以最終構建具有大量亂碼的網站以支持IE6,IE7,IE8,IE9(IE10 ...)如FireFox,Chrome,Safari等。

最好支持web標準,而不是瀏覽器!因此...

  1. 如果適用,你應該使用新的HTML5 音頻元素(MP3/OGG)
  2. 使用回退的媒體播放器支持您的格式。 (你已經提到你正在使用嵌入式WMP,但也有免費提供的flash/silverlight。)你可以使用不支持音頻元素的回退。

  3. 補充:考慮使用Modernizr的檢查什麼標準/功能的瀏覽器支持: http://www.modernizr.com/

研究的HTML 5音頻標籤瀏覽:http://www.w3schools.com/html5/tag_audio.asp

研究播放音頻在HTML瀏覽:http://www.w3schools.com/html/html_sounds.asp

0

Matthew Layton,謝謝你的回答。 HTML 5不是我的,因爲IE 9不支持<audio>標籤中的「GSM-wav」。我發現這個解決方案,它適用於我:

    <object id="Player_O" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" 
         codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="70px" 
         type="application/x-oleobject" width="400px"> 
         <param name="url" value="C:\1.wav"> 
         <param name="autostart" value="false"> 
         <embed id="Player_E" height="70px" 
          pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" 
          src="file:///C:/1.wav" type="application/x-mplayer2" width="400px"></embed> 
         </param> 
         </param> 
        </object> 
+0

然後,不要忘了接受你自己的答案。 – j0k 2012-08-20 09:53:47