我正在使用的系统是这样设置的:
文件(在数据库中) <-> ContentServer <->网页
假设我有一个指向视频的链接,有人单击了该链接,contentserver会找到请求的文件,生成一个Guid来表示该文件,然后构建一个使用该“文件”的Guid的页面。此Guid (自然)没有文件扩展名。
当在IE和火狐中使用VideoJS时,这似乎工作得很好。然而,在Chrome中,它根本不起作用。视频似乎甚至没有加载,更不用说加载和播放了。下面是我如何设置它的一个示例。有谁知道我怎么才能在Chrome上工作?
<html>
<head>
<link href="/Video/video-js.css" rel="stylesheet" type="text/css">
<script src="/Video/video.js"></script>
</head>
<body>
<video id="video" class="video-js vjs-default-skin" controls preload="auto" width="640" height="264">
<source type="video/mp4" src="/content/7cb55f87-b240-45e0-9890-ec383fd019c9"/>
</video>
</body>
</html>
发布于 2013-06-27 15:24:00
问题似乎出在苹果产品和谷歌Chrome不能很好地配合ASP.Net。Chrome和Apple产品首先发送对内容的前两个字节的请求。如果它们没有收到这两个字节,那么它们就失败了。ASP.Net没有处理字节范围请求的能力,无论它所在的服务器是否可以。因此,如果您正在使用ASP.Net,并且打算使用视频,那么您应该考虑到这样一个事实,即您将不得不使用自己的字节范围请求处理程序,或者使用少数几个第三方扩展之一。
https://stackoverflow.com/questions/13745978
复制