我试图在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示例可以播放OK,但通常不会(视频不显示,只有白色背景和“播放”按钮被禁用)。同样的样本。那些是短打的,比那些超过30秒的要多。当长视频播放时,我对寻找有困难。如果我移动滑块,视频就会停止播放。
在Mozilla和IE11中,我的应用程序与我拥有的所有mp4示例完全兼容。
我刚刚发现了一件有趣的事。如果我用"http://localhost:49887/Video/33.mp4“链接在Chrome上打开这个视频,它就不会播放了。但是,如果我打开它与Chrome从文件系统"file:///D:/Projects/VideoTester/VideoTester/Video/33.mp4“,它是完美的发挥始终。也许它在某种程度上依赖于Visual服务器、app.config等?
发布于 2017-04-10 09:53:39
我发现了出了什么问题。问题是在Visual中。我正在使用2012,并在它下运行我的项目。然后我尝试将我的项目部署到IIS,打开Chrome页面,看到这个问题消失了。
因此,问题出现在中。在项目属性/ web中,有一个"Servers“部分,您可以在其中选择使用哪个web服务器。我选择了“使用本地IIS Web服务器”+“使用IIS Express”。这个web服务器和Chrome之间似乎存在一些兼容性问题(其他浏览器都可以),所以视频流是不正确的。
https://stackoverflow.com/questions/43214198
复制相似问题