如何使用IE10使HTML5视频正常工作

use*_*781 12 iis-7 windows-7 windows-server-2008-r2 html5-video internet-explorer-10

我希望有人知道我能做些什么来帮助我在我的本地内部网上播放HTML5视频.

我的Web服务器= Windows Server 2008 R2 Standard 64位IIS版本= IIS7

测试用户环境= Windows 7企业版

使用"Google Chrome"完美播放视频

视频无法使用'IE10'播放

我的HTML代码如下:

<!DOCTYPE html>
<html>
    <body>
        <video src="AccReadings.mp4" width="400" height="300" preload controls>
        </video>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的测试机使用IE10播放HTML5Rocks视频' http://craftymind.com/factory/html5video/CanvasVideo.html '

问候,

克里斯

Ada*_*amy 11

确保将Web服务器设置为使用video/mp4.mp4 的MIME类型.我不小心将.mp4设置为使用MIME类型video/mpeg,视频在Chrome中播放,但在IE11中播放.

此外,您需要确保视频使用H264视频编解码器和AAC音频编解码器

  • 我有一个视频(上传到Amazon S3)的MIME类型错误(`application/octet-stream`).IE10是唯一拒绝播放它的浏览器.在将MIME类型更改为`video/mp4`(显然是mp4视频)之后,IE10开始播放它. (2认同)

小智 9

我刚遇到类似问题,我自己的网站HTML5根本没用.没有错误消息只是空白.

原因是Windows7 N(欧盟 - 没有媒体播放器).

安装Windows Media Player后,此(以及其他问题)已得到修复.我希望它有帮助:)


Gra*_*ing 1

我没有安装 IE10,但是,根据caniuseitIE9 和 10 支持 mp4

以下 html 适用于 IE9 和 Chrome,请注意您的视频文件必须与服务器上的 html 页面位于同一文件夹中(在本例中)。

<!DOCTYPE html>
<html>
    <body>
        <video src="abc.mp4" width="640" height="480" preload controls></video>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

编辑:我已经安装了 IE10,并且也可以确认上述工作。

编辑:由于 Firefox 不支持 mp4,并且较旧的浏览器根本不支持本机视频,因此最好提供多个源(格式),然后通常使用 Flash 播放器。

<!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>
Run Code Online (Sandbox Code Playgroud)