3

すべてのブラウザで正常に再生される3つのmp3オーディオファイルがありますが、「コントロール」を「自動再生」に変更しない限り、IE9では1.x秒しか再生されません。

その後、元の未編集のファイルが.wav形式で送信されました。自分でmp3にエンコードしましたが、同じ問題があります。

ただし、独自のmp3オーディオファイルを作成して同じマークアップに挿入すると、「controls」属性を持つIE9を含むすべてのブラウザで機能します。

元のオーディオファイルの設定に問題の原因となるものがあるとしか思えませんが、それが何であるかはわかりません。

テストマークアップは次のとおりです。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title> 
</head>
<body>
<audio src="poem.mp3" controls >
</body>
</html>

編集:

ページに3つのオーディオファイルを配置しました。1つか2つは最後まで再生され、3つ目はまったく再生されない場合があります。また、2つは1秒間再生されますが、3つ目は何もしません。

4

4 に答える 4

3

誰かがまだこの問題に取り組んでいる場合は<audio>、mp3の標準マークアップを使用します。

<audio controls="controls" preload="auto">
<source src="http://www.davehullthehullabalooer.com/help(5).mp4" type="audio/mp4"/>
<source src="http://www.davehullthehullabalooer.com/help.ogv" type="audio/ogv"/>
<source src="http://www.davehullthehullabalooer.com/help.webm" type="audio/webm"/>
<source src="http://davehullthehullabalooer.com/add-for-beatles-page-188.mp3" type="audio/mp3"/>
</audio>

IE9:[インターネットオプション]>[詳細設定]タブ>[マルチメディア]で、[Webページでサウンドを再生する]を選択します

よかった!

于 2013-03-13T18:00:30.097 に答える
2

編集:私の修正は機能しませんでした。IE9でも失敗しますが、他のすべてのブラウザーでもすべてが機能します。

少なくとも問題を解決する私自身の質問への答えですが、その理由はわかりません。

一部のmp3ファイルがIE9で正常に再生される理由はわかりませんが、最近のブラウザーでも正常に機能するmp3ファイルは、上記のマークアップを使用してIE9で再生されません。オーディオ属性を追加してオーディオを再生しましたpreload="auto"が、IE9ではすべて問題ありません。

最近のブラウザはこれを必要としません。IE9がなぜそうなるのか、私はまだ知りません。

于 2012-04-17T19:00:48.007 に答える
2

IE9でオーディオコントロールを表示するのに問題があり、IE9がプリロード属性で苦労していることがわかりました。すべてのファイルを「auto」に設定してブラウザにすべてのファイルをプリロードさせたくありませんでしたが、プリロード設定を「none」ではなく「metadata」に設定するとうまくいくことがわかりました。代替ソリューションになる可能性があります。 http://helephant.com/2011/12/29/the-html5-audio-tag/:「メタデータは、ブラウザがサイズ、ランニングの長さ、サイズなどを見つけるのに十分なファイルをダウンロードすることを示唆しています。」

于 2012-08-19T22:12:42.883 に答える
0

同じ問題が発生しました。IE9でプリロードがメタデータに設定されている場合、オーディオファイルは最初の1秒しか再生されませんでした。私のAPIはすべての応答をgzipで圧縮していて、IE9はそれを処理するのに問題があったことがわかりました。オーディオファイルとビデオファイルからgzip/deflate圧縮を削除した後、IE9はそれで問題ありませんでした。

于 2015-03-09T14:11:19.317 に答える