2

ブラウザで聞くためのいくつかのオーディオ .ogg/.mp3 ファイルを表示するページがあります (「領収書」ページに表示されているのは購入した製品です)。

ファイルは Chrome、Opera、Safari、Firefox で優れており、再生、一時停止、再起動などすべてを行うことができます。

今日、私は簡単な修正を使用し、IE が IE7 バージョンをシミュレートするようにブラウザを強制すると、それが機能しますが、もちろん見栄えが悪いです。<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">互換ビューをスキップして使用しても、同じ結果が得られます。

IE10 Win7 (最新バージョンを入手) では、これが表示され、再生ボタンを押すことさえできませ : http://snag.gy/kANRy.jpg .php/

また、myclient は古いバージョンの IE を使用しており、彼女も同じです。

また、f12 を押して IE10 の互換表示に切り替えると、オーディオが機能し、それらを聞くことができますが、互換表示のクリックを解除するとすぐにではありません。

これは、オーディオに使用されるコードです (テスト コード) (および、こちら: http://pastebin.com/ENrPj8cx私の pdt.php の完全なコード バージョン):

<!DOCTYPE html>
<html>
<head>
<title>Tack för Ert köp!</title>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>

<link rel="stylesheet" type="text/css" href='/phpstyles.css' />

</head>
<body>
<?php


                                echo("<audio id='testry' controls preload='auto'>");
                                echo("<source src='/1.mp3' />");
                                echo("<source src='1.mp3' />");
                                echo("<source src='1.mp3' />");
                                echo("<source src='/1.mp3' type='audio/mpeg' />");
                                echo("<source src='1.mp3' type='audio/mpeg' />");
                                echo("<source src='/1.mp3' type='audio/mp3' />");
                                echo("<source src='1.mp3' type='audio/mp3' />");

                                echo("Your browser does not support the audio tag.");
                                echo("</audio>");



?>
</body>
</html>

ここに私の .htaccess があります: http://pastebin.com/2mz8QwEV

また、ここに私の頭、メタ、およびページの doctype (pdt.php) があります。

<!DOCTYPE html>
<html>
<head>
<title>Tack för Ert köp!</title>

<link rel="stylesheet" type="text/css" href='/phpstyles.css' />
<script src="http://api.html5media.info/1.1.5/html5media.min.js"></script>
</head>

IE9+ が .mp3 をサポートしていることは知っていますが、それを更新しました。誰?

4

4 に答える 4

1

完全を期すために追加するために、オーディオ要素に属性を追加し、これを「mp3」または「audio/mpeg」と入力して設定します。どちらかはわかりませんが、少なくとも、ページがブラウザにタイプを明確に通知していることを確認してください。リンク先のリソース。

それがうまくいかない場合、HTML にはそのようなリソースを定義するための他のオプションがなく、問題として IE10 からのサポートを見ているのでしょうか?

于 2013-06-01T06:14:50.110 に答える
0

これは、指定した URL に対してサーバーが正しいコンテンツ タイプを返していないことが原因だと思います。

http://energyshop.se/testry.php/1.mp3はコンテンツ タイプを示します: Content-Type: text/html; 文字セット=UTF-8

http://energyshop.se/1.mp3はコンテンツ タイプを示します: Content-Type: application/octet-stream

.htaccess ファイルをIE でオーディオ タグが機能しない理由に投稿したようです。

おそらく、ダウンロードを促すようにオクテットストリームタイプが設定されています。代わりに「audio/mpeg」に設定してみて、オーディオ タグのソースとして「/1.mp3」のみを設定してください。

于 2013-06-28T18:22:57.107 に答える