html5视频mp4有时候不会在chrome中播放

时间:2017-04-04 17:47:45

标签: html5 google-chrome video mp4

我正在尝试使用html5"视频" MVC4应用程序中的标记。我需要播放mp4视频。我使用的是Chrome版本57.0.2987.133(64位),所有更新都已安装,Win 10 Pro。代码非常简单

        <video id="vidSample" width="1024" height="600" controls>
      <source id="vidSource" src="/Video/33.mp4" type="video/mp4">  
    </video>

有时mp4样本播放正常,但很多时候 - 没有(视频没有显示,只有白色背景和&#34;播放&#34;按钮被禁用)。相同的样品。那些比较短的游戏比那些超过30秒的游戏更频繁。当长视频播放时,我有寻求的问题。如果我移动滑块,视频就会停止播放。

在Mozilla Firefox和IE11中,我的应用程序完全可以使用我拥有的所有mp4样本。

我刚刚发现了一件有趣的事情。如果我使用指向Chrome的链接在Chrome中打开此视频&#34; http://localhost:49887/Video/33.mp4&#34;它不是在玩。但是,如果我直接从文件系统打开它,那么文件系统&#34; file:/// D:/Projects/VideoTester/VideoTester/Video/33.mp4"它总能打得很好。也许它在某种程度上取决于Visual Studio Web服务器,app.config等。

1 个答案:

答案 0 :(得分:0)

我发现了什么问题。问题出在Visual Sudio中。我正在使用2012并在其下运行我的项目。然后我尝试将我的项目部署到IIS,在Chrome中打开页面,看到问题已经消失。

所以问题出在Visual Studio IIS Express中。在项目属性/ Web中有一个&#34;服务器&#34;您可以选择要使用的Web服务器的部分。我有&#34;使用本地IIS Web服务器&#34; +&#34;使用IIS Express&#34;选择。此网络服务器和Chrome之间存在一些兼容性问题(其他浏览器都可以),因此视频流式传输不正确。