How do I get a HTML5 Video to work using IE10

51,275

Solution 1

Make sure you set the web server to use a MIME type video/mp4 for .mp4. I accidentally set .mp4 to use MIME type video/mpeg, the video plays in Chrome, but not in IE11.

Also you need to make sure the video uses H264 video codec and AAC audio codec

Solution 2

I just had a similar problem, my own site HTML5 did not work at all. No error message just blank.

The reason was Windows7 N (EU - no media player).

After installing the Windows Media Player, this (and also other problems) are fixed. I hope it helps :)

Solution 3

It doesn't look like it works in Win7+IE10 for some reason. Everything else looks good. Tested against the following pages, which includes ie.microsoft.com test.

http://ie.microsoft.com/testdrive/graphics/videoformatsupport/default.html http://www.w3.org/2010/05/video/mediaevents.html

Win7 IE9 – OK

Win7 IE10 – nope

Win8 IE10 – OK

Win7 IE11 – OK

Win8 IE11 – OK

BrowserStack screenshots for the MS test page. http://www.browserstack.com/screenshots/9083c865675d0821ee8b1030a43da5fd36bff469

Solution 4

I don't have IE10 installed, however, according to caniuseit, mp4 is supported in IE9 and 10.

The following html works for me in IE9 & Chrome, note your video file must be in the same folder as your html page on the server (in this example).

<!DOCTYPE html>
<html>
    <body>
        <video src="abc.mp4" width="640" height="480" preload controls></video>
    </body>
</html>

Edit: I have installed IE10 and can confirm the above works there too.

Edit: Since Firefox does not support mp4, and older browsers do not support video natively at all, it is better to provide multiple sources (formats), and fall back, usually to a flash player.

<!DOCTYPE html>
<html>
    <body>
        <video width="640" height="480" preload controls>
            <!-- mp4 supported by Chrome & IE9/10 -->
            <source src="abc.mp4" type="video/mp4"></source>
            <!-- webm supported by Firefox -->
            <source src="abc.webm" type="video/webm"></source>

            <!-- last element in video is fall back for native video support, usually a flash player -->
            <object type="application/x-shockwave-flash ...>
                <!-- last element flash player is usual fall back for flash support, usually some "not supported text" -->
                <div>
                Your browser does not natively support flash and you do not have flast installed.
            </div>
            </object>
        </video>
    </body>
</html>

Solution 5

Maybe you have video card driver problem as mentioned in Cannot play neither IE10 HTML5 video nor Modern UI apps video.

Disable GPU rendering in IE as:

Internet Options > Advanced > Accelerated graphics > Use software rendering instead of GPU rendering

And see if it works.

Share:
51,275
user2211781
Author by

user2211781

Updated on July 05, 2022

Comments

  • user2211781
    user2211781 almost 2 years

    I am hoping someone has an idea on what I can do to help me play HTML5 videos on my local intranet.

    My Web server= Windows Server 2008 R2 Standard 64bit IIS version= IIS7

    Test User environment = Windows 7 Enterprise

    Video plays perfectly using 'Google Chrome'

    Video fails to play using 'IE10'

    My html code is as follows:

    <!DOCTYPE html>
    <html>
        <body>
            <video src="AccReadings.mp4" width="400" height="300" preload controls>
            </video>
        </body>
    </html>
    

    My test machine using IE10 does play HTML5Rocks video 'http://craftymind.com/factory/html5video/CanvasVideo.html'

    Regards,

    Chris

  • user2211781
    user2211781 about 11 years
    GrayKing, thank you for trying to help. Sorry this took so long to get back to you... I was expecting an email notification if there was a reply to this thread. The video loads up great with Chrome so the path looks good to the MP4. I found a machine that has IE9 and I found it has the same white page (no errors noted) as it does with IE10.
  • user2211781
    user2211781 about 11 years
    I put the website/page on another Windows server; this one is a 32bit server, same results. Eventually I plan to add fallback like you suggest but I would like it to work with IE10/IE9 first. Actually I probably will use JWPlayer eventually. The HTML5 video test is my way of trying to find out why JWplayer doesn't play correctly. It falls back to the flash player in IE10 but only plays the audio and when clicked on Full screen mode the Video finally plays. Full screen mode is playing in Flash mode too. I hope I this makes since.
  • Graham King
    Graham King about 11 years
    Sounds like it might be an issue with a badly encoded mp4 file. Do you get the same behavior with a different file?
  • user2211781
    user2211781 about 11 years
    I have tried a couple of files; I sent one file to 'JWPLayer' support and it played fine in IE10 using their player when served from their server (which is not IIS) Seems like it has to be an IIS setting that is blocking HTML5 video but I can't figure out what it might be.
  • Graham King
    Graham King about 11 years
    Oh, have you added "video/mp4" as a mime type to the site in IIS? It's not there by default.
  • user2211781
    user2211781 about 11 years
    I have added file name extension: '.mp4' MIME type: video/mpeg. I think that is correct? And it does play with Chrome
  • Graham King
    Graham King about 11 years
    Without testing it's difficult to say but I know I have mine set to video/mp4. Also stated here forums.asp.net/t/1470612.aspx/1 & here weblogs.asp.net/jeffwids/archive/2011/02/17/…. the second link says explicitly that video/mp4 is correct. It's possible chrome can detect and handle incorrect mime types and ie cannot.
  • user2211781
    user2211781 about 11 years
    GrayKing, Sorry I didn't respond to you before now. Thanks for checking that the mine type ="video/mp4" is correct. I will update this thread if I happen on a solution. Regards, Chris
  • Joelio
    Joelio almost 11 years
    I am having similar problem, can you give me more info? What should I check on the server?
  • rivarolle
    rivarolle almost 11 years
    You, sir, are my GOD! I've been struggling for days on this and your answer fixed my issue. One question: how in the name of all that is binary, did you figure this out?
  • Alessandro Vendruscolo
    Alessandro Vendruscolo over 9 years
    I had a video (uploaded to Amazon S3) which had the wrong MIME type (application/octet-stream). IE10 was the only browser that refused to play it. After changing the MIME type to video/mp4 (it was an mp4 video, obviously) IE10 started playing it.
  • aruno
    aruno almost 9 years
    that's a horrible solution :-/ do you have a popup telling your end users to install WMP?