エンコーディング、htaccess、およびビデオ要素のマークアップに関して、インターネットとここで SO で見つけることができるすべての調合を試しましたが、これらのビデオを IE9 で再生することはできませんが、Chrome では完全に動作します。これを機能させるための魔法の妖精の粉を知っている人はいますか? IE で表示されるのは、中央に赤い x が付いた黒いボックスだけです。テスト ページへのリンクは次のとおりです: (リンクは削除されました)
2 つのビデオと 2 つのバリエーションのマークアップを示していることに注意してください。1 つは、ビデオ タイプの Mark Pilgrim の本からの直接のコピーです。最初のビデオは、miro を使用してエンコードされました。2 つ目は ffmpeg です。そのビデオ ディレクトリの htaccess に「AddType video/mp4 .mp4」を含めます。
私が試したことや、ffmpeg のプリセットの組み合わせは問題ではありません。何も機能していないようです。JavaScript ライブラリやその他のライブラリに関する提案を聞くことに興味はありません。
EDIT1:
以下の @heff によるテスト ページを見た後、私の問題は私のホストである HostGator に関連している可能性があるようです. また、他のブラウザーや他の Web ホストで動作するオーディオとマークアップを使用する IE9 の HTML5 オーディオにも問題があります。私の問題がホストに関連しているかどうかはわかりませんが、そう信じる傾向があり、他のホストでのテストを検討しています.
私はインターネットとここ SO で私のものと同様の質問をたくさん見ていますが、彼らが私と同じホストの問題を抱えているかどうか疑問に思っています。
EDIT2:
ビデオは、Apache と FreeBSD (HostGator は Centos を使用) を使用してまったく同じ Web ページと共に、オフィスのローカル サーバーに配置しました。ビデオはIE9で問題なく再生されます。
EDIT3: だから私は「Uncle Buck Bunny」を働かせました。私がダウンロードした有名なMP4です。なぜ機能するのかはわかりませんが、同じエンコーダーを使用したと思います。彼らは、他の人が持っていない魔法の妖精の粉を持っている必要があります.
EDIT4: 誰でも私のビデオとマークアップの 1 つをコピーして、HostGator 以外のホストで動作させることはできますか?
EDIT5: したがって、IE9はmp4ビデオをダウンロードしているようですが、それらを再生したり、赤い「x」を表示しているときにコントロールを表示したりしていません。私は当初、ビデオが開発ツールからまったくダウンロードされていないと思っていました。何をすべきかについてはまだ迷っています。ページをリロードすると、コントロールのフラッシュが表示されます。
EDIT6: 解決済み 解決 策は、他の場所で示唆したように、エンコーディングにあります。違いはわかりませんが、ffmpegを使用したエンコード方法を使用してこれを機能させました。エンコーディングは、以下の私の回答に示されています。
私が述べたように、私が使用していたブラウザで問題が発生したブラウザは他にありません。