我们正在使用ASP.NET MVC 5制作我们的web应用程序,并且在网页浏览器之间播放我们的mp4视频(所有这些视频的编解码器h264)时,我们面临着一种奇怪的行为。HTML5视频标签。某些.MP4视频在Chrome中不起作用
这些视频并不存储在文件系统中,它们像BLOB一样存储在我们的SQL Server表中。
我们将BLOB与HTML5视频标记链接起来的方式是指向一个Action,该Action返回一个带有ContentType标头的FileStreamResult。
Firefox和IE可以播放它们,但Chrome不能全部播放。当我点击“播放”按钮时,录像机仍然显示黑屏。当发生这种情况并单击播放按钮时,浏览器的网络选项卡会显示两个200 HTTP响应:一个视频全长以字节为单位,另一个显示0个字节。在控制台上没有错误。
Chrome有什么问题?我们有什么问题?
谢谢您的时间家伙,我很感谢这个网站:)
HTTP响应的内容类型是什么?检查这个答案,也许可以帮助你:http://stackoverflow.com/a/15656782/1081079 – freshbm
嗨freshbm,服务器返回视频/ MP4。所以它没有帮助,反正谢谢你。 – Thybak
然后试试这个:http://stackoverflow.com/questions/16937480/mp4-not-playing-on-chrome-version-27-0 – freshbm