none
IE/EdgeでHTML5動画が表示されない RRS feed

  • 質問

  • 数日前から突然発生している現象ですが、お手上げ状態なので質問させてください。

    環境:

    OS:Windows10 Home 64bit

    メモリ:12GB

    CPU:Corei3-2120 3.30GHz

    ブラウザ:Microsoft EdgeおよびInternet Explorer

    現象:

    IEおよびEdgeで、HTML5のvideoタグを使用している動画ページがことごとく表示されない

    (例)http://www.htmq.com/html5/sample/004_1.html

    →videoタグ部分に「無効なソース」と表示される。Chrome51やFirefox47では正常に表示される

    ・Youtubeでは、すべての動画が「エラーが発生しました。しばらくしてからもう一度お試しください」になる

    ・GyaoなどのFlashベースの動画は正常に表示される

    ・ローカルファイルのavi,mp4,wmvなど複数のファイルに対して、ローカルのHTMLファイルを作ってvideoタグを書き、HTMLファイルを直接IE/Edgeで開いても、「無効なソース」になる。ChromeやFirefoxでこのローカルファイルを開くと正常に再生される
    ・複数のファイルフォーマット、エンコードを試みていることから、動画エンコードの内容による影響ではないように思われる

    ・IEとEdgeではどちらも表示結果が同じ。IEのエミュレーションモードを変更して「IE9」「IE10」にしても同じ(IE8以下ではHTML5に非対応のメッセージが出る)

    ・IEの「詳細設定」で動画の表示はONにしている。実際、HTML4形式(objectタグなど)の動画は正常に表示される

    ・ローカルファイルや、Youtubeなどの外部サイトでも、ピンポイントで「HTML5の動画だけが表示されない」ので、MIMEタイプの設定(.htaccessなど)とは無関係と思われる

    数日前まで正常に動いていたのですが、このような現象は初めてです。

    その間に環境を変えたことといえば、VLC MediaPlayerをインストールしたことですが、これの悪影響ということはないでしょうか?

    調べた限りではそのような現象はありませんでしたが…

    Windowsのシステムログにも特に重篤なエラーは発生していません。

    システムファイルチェッカーでシステムの破損確認・修復もしましたし、再起動ももちろんしています。

    考えられる他の可能性について教えていただけるでしょうか。

    よろしくお願いします。

    2016年6月28日 3:42

すべての返信

  • 例に挙げられていた動画は手元のEdge及びIE11双方で動作しました。つまり適切にHTMLが記述されていれば基本的には動作するものであり、質問者さんのPCの問題と思われます。
    2016年6月28日 5:55
  • FYI
    -----------------------------------------------
    Internet Explorer 関連のトラブルシュート ~Fiddler 編~
    https://blogs.technet.microsoft.com/jpieblog/2014/08/15/internet-explorer-fiddler/
    -----------------------------------------------
    2016年6月28日 6:03
  • 例に挙げられていた動画は手元のEdge及びIE11双方で動作しました。つまり適切にHTMLが記述されていれば基本的には動作するものであり、質問者さんのPCの問題と思われます。

    返信ありがとうございます。

    上記のとおり、HTMLの記述やMIMEタイプの問題、動画エンコードなどの原因は除外してよい(例のサイトだけでなくYoutubeなどの大手でも同じ)状況は明白ですので、当方のPCの問題であることは当然認識の上、OSレベルの(IEやEdgeの破損も視野に入れた)問題であることも認識しています。

    とはいえ、この現象は1週間前には無かったことから(同じPCで、HTML5で動画再生することを前提としたコードを組んでおり、何度もテスト再生していましたので)、その間にインストールされたアプリケーションや、あるいはWindowsの更新プログラムの不具合の可能性も高いのではないかと思い、こちらで質問してみました。

    ちなみに、追加情報です。他のHTML5機能(CANVASなど)に不具合は見られません。ブラウザの「互換表示」はOFFです(そもそも互換表示ONであれば、例のページでは非対応であるとの表示になります)。


    2016年6月28日 7:26
  • ローカルファイルでもHTML5のvideoタグのみ動かない、ChromeやFirefoxなら正常に再生される、ということは書いております。ローカルのHTMLファイルをEdgeやIEで開いてもFiddlerは何も反応しません。(ネットワークでのデータのやり取りは何も発生しません)

    MIMEヘッダーの問題とは考えづらいように思いますが。

    2016年6月28日 7:36
  • VLC MediaPlayerをインストールしたことないのですが、一緒にブラウザのプラグインのようなものをインストールしてませんか?
    VLC MediaPlayerをアンインストールしてみて試してみて駄目なら復元ポイントで戻してみてはいかがでしょうか?

    2016年6月28日 9:11
  • VLC MediaPlayerはアンインストールしましたし、その前の復元ポイントへ戻してみても効果がありませんでした…

    IEもアンインストールしてみたりしましたし、次はいよいよEdgeの再インストールをしてみますかね…

    2016年6月28日 13:05
  • Internet Explorer 9 以降では動画が表示できない場合にGPU レンダリングを無効にすると解決する場合があります。

    すでにmmemxi さんも確認済みではないかと思いますが、お役にたちましたら幸いです。


    フォーラム オペレーター 星 睦美 - MSDN Community Support

    2016年6月29日 1:00
  • 返信ありがとうございます。

    GPUレンダリングは試してみましたが効果ありませんでした。

    前述のとおり、問題は「動画が見えない」ことではなく、「無効なソース」と出ることです。videoタグの領域、プレイボタン(クリックできない状態ですが)などは表示されています。動画として有効とみなされていない、しかしMIMEタイプやコーデックの問題ではない(同じ動画ファイルでもHTML4の書式なら見られる、videoタグのみダメ)なのが不可解なところなのです。

    こうなると、HTML5のエンジン自体を疑ってみるしかないところですが、IEでもEdgeでも同じ結果であることから、Tridentとは違う何かの部分が共通している-そのあたりが何なのか、というのがかなりディープな知識がないと分からない点ですね。

    2016年6月29日 8:46
  • oooohです。

    明確にVLCが原因なのであれば、

    関連付けをWindowsMediaPlayerに戻すとかしてますか?

    ぐぐった限りだと他にflashplayerが死ぬとダメとか

    WindowsMediaPlayerが死ぬとダメとかあるようです。

    2016年7月7日 9:27