作者:猫猫爱妞_462 | 来源:互联网 | 2023-08-23 09:04
WeremakingourwebappwithASP.NETMVC5,andwerefacingtoanstrangebehaviourwhileplayingo
We're making our webapp with ASP.NET MVC 5, and we're facing to an strange behaviour while playing our mp4 videos (codec h264 all of them) between web browsers.
我们正在用ASP做我们的webapp。当我们在web浏览器之间播放mp4视频(codec h264)时,我们面临着一个奇怪的行为。
These videos are not stored in filesystem, they're stored like BLOBs inside a table of our SQL Server.
这些视频不是存储在文件系统中,而是像BLOBs一样存储在SQL服务器的表中。
The way we link our BLOBs with the HTML5 video tag is with a source that points to an Action that returns a FileStreamResult with ContentType header set properly.
我们将我们的BLOBs与HTML5视频标记链接在一起的方式是使用一个源,该源指向一个操作,该操作返回带有正确的ContentType header集的FileStreamResult。
Firefox and IE can play them, but Chrome can't with all. When I click on the 'Play' button, the videoplayer stills showing a black screen. When this happens and play button is clicked, network tab of the browser shows up two 200 HTTP responses: one with the video full size in bytes and the other one showing 0 bytes. No errors on console.
火狐和IE可以玩,但Chrome不能玩。当我点击“播放”按钮时,视频层会显示一个黑屏。当发生这种情况并单击play按钮时,浏览器的network选项卡显示了两个200个HTTP响应:一个显示完整的视频大小(以字节为单位),另一个显示0字节。没有错误控制台。
What's wrong with Chrome? What's wrong with us?
铬是什么毛病?我们有什么错?
Thank you for your time guys, I'm so thankful to this site :)
谢谢大家的时间,我非常感谢这个网站
1 个解决方案