Google chrome VideoJS不会在Chrome中加载视频

Google chrome VideoJS不会在Chrome中加载视频,google-chrome,video,video-streaming,html5-video,Google Chrome,Video,Video Streaming,Html5 Video,我正在使用的系统设置如下: 数据库ContentServer网页中的文件 假设我有一个指向视频的链接,有人单击该链接,contentserver会找到请求的文件,生成一个表示该文件的Guid,然后构建一个使用该文件Guid的页面。此Guid没有文件扩展名 当在IE和Firefox中使用VideoJS时,这似乎可以正常工作。然而,在Chrome中,它根本不起作用。视频甚至没有加载,更不用说加载和播放了。下面是我如何设置它的示例。有人知道我怎样才能在Chrome上工作吗 <html>

我正在使用的系统设置如下:

数据库ContentServer网页中的文件

假设我有一个指向视频的链接,有人单击该链接,contentserver会找到请求的文件,生成一个表示该文件的Guid,然后构建一个使用该文件Guid的页面。此Guid没有文件扩展名

当在IE和Firefox中使用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>

问题似乎出在苹果产品和谷歌Chrome与ASP.Net的配合不够好。Chrome和Apple产品首先发送前两个字节内容的请求。如果他们没有收到这两个字节,他们就会失败。ASP.Net不具备处理字节范围请求的能力,无论其所在的服务器是否可以。因此,如果您正在使用ASP.Net,并且打算使用视频,您应该考虑这样一个事实,即您将不得不使用自己的字节范围请求处理程序,或者使用现有的少数第三方扩展名之一。

如果您将视频文件的完整URL直接粘贴到Chrome中,会发生什么?播放吗?你确定视频的MIME类型正确吗?它应该是内容类型:video/mp4罪魁祸首似乎是src标记中的相对url。将其更改为绝对url,并且它正在工作。