IE 9 で MediaElement.js のビデオが黒く表示されるが、オーディオは再生中だという質問をいくつか見ました。しかし、誰も答えを持っていないようです。私が観察した追加情報で新しいスレッドを開始しています。
PC でこれを経験している同僚が 1 人いますが、他のマシンでは再現できません。別の同僚は、それが自宅の PC で発生すると言います。動作するマシン間で正確な IE ビルド番号を比較する機会はありませんでした。
この問題は、当社のサイトおよびhttp://mediaelementjs.com/でホストされているビデオで明らかです。
私たちのサイトとhttp://mediaelementjs.com/からのビデオは正しい MIME タイプの video/mp4 で提供されており、ブラウザは MIME タイプを認識しています。
プレイヤーは MP4 を再生するために Flash にフォールバックしています。
ただし、YouTube でホストされているビデオをプレーヤーで再生すると、正しく動作します。
YouTube から送信されているビデオは、video/x-flv の MIME タイプで提供されています。
IE の Web 開発者を使用してドキュメント モードを Quirks、IE 7、または IE 8 に切り替えると、ビデオは正常に表示されます。
問題があるかどうかはわかりませんが、最近、Flash フォールバックで wmode=opaque から wmode=transparent に切り替えました。私はそれをテストすることができますが、コードをメイン サイトに再デプロイする必要があり、その切り替えを行った正当な理由があるため、必要がない限りライブに切り替えることは保留しています。
何か手がかりになりそうなものを見た人はいますか?