1

良い一日。私の問題で私を助けてください。お願いします。

Internet Explorer 8 および 9 で ".wav" ファイル (GSM 6.10、8000 Hz、1 チャネル、サンプルあたり 0 ビット、ブロック アライン: 65、1 秒あたりの平均バイト数: 1625) を再生する必要があります。

IE9 は [embed] WMP でこのファイルを再生しましたが、IE8 はそうではありません。mp3 や wma に変換しようとしましたが (IE8 のみ)、うまくいきません。

私を助けてください、そして私の英語を許してください。

4

2 に答える 2

2

マルチメディアは、Web ブラウザーで正しく理解するのは簡単なことではありません。まず、すべてのブラウザで実装が若干異なります。Microsoft は IE のあるバージョンから別のバージョンに特定のものを更新する傾向があるため、IE のサポートは悪夢になる可能性があります。つまり、IE6、IE7、IE8、IE9 (IE10...) もサポートするために大量の厄介なコードを含むサイトを構築することになります。 FireFox、Chrome、Safari など。

ブラウザではなく、Web 標準をサポートする方がよいでしょう。したがって...

  1. 該当する場合は、新しい HTML5オーディオ要素 (mp3 / ogg)を使用する必要があります。
  2. フォーマットをサポートするフォールバック メディア プレーヤーを使用します。(WMP 埋め込みを使用していると既に述べましたが、無料で利用できるフラッシュ/シルバーライトもあります。) オーディオ要素がサポートされていないフォールバックを使用します。

  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

于 2012-08-17T13:38:37.290 に答える
0

マシュー・レイトン、答えてくれてありがとう。IE 9 はタグで「GSM-wav」をサポートしないため、HTML 5 は私のものではありません<audio>。私はこの解決策を見つけました、そしてそれは私のために働きます:

                    <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>
于 2012-08-20T08:49:31.870 に答える