Html 视频未加载-chrome:不允许加载本地资源

Html 视频未加载-chrome:不允许加载本地资源,html,angular,typescript,html5-video,plyr,Html,Angular,Typescript,Html5 Video,Plyr,我正在使用plyr库上传视频。视频URL来自服务器,但视频未加载,我在chrome中遇到以下错误:不允许加载本地资源 有人知道为什么会出现这个错误吗 HTML <video id="plyrID" controls playsinline [poster]="poster" (plyrPlay)="played($event)" (plyrInit)="player = $event&q

我正在使用plyr库上传视频。视频URL来自服务器,但视频未加载,我在chrome中遇到以下错误:不允许加载本地资源

有人知道为什么会出现这个错误吗

HTML

 <video id="plyrID" controls playsinline [poster]="poster" (plyrPlay)="played($event)"
                (plyrInit)="player = $event">
                <source src="//MyServer/videos/video.mp4" type="video/mp4">
 </video>

错误


如果查看上面显示的错误消息,您将看到它试图从以下URL开始打开视频:

文件://

浏览器解释此文件是本地文件而不是服务器上的文件,即,即使“视频URL来自服务器”,正如您所说,浏览器看到的URL是本地URL

如果您希望源代码是服务器上的视频,您可以使用HTML代码查看绝对服务器源URL,如以下示例所示:


或与您自己的web服务器相关的URL,为当前页面提供服务,如下所示:


您可以在此处看到更多示例:

在您的示例中,如果'MyServer'是有效的'authority name,例如'MyServerDomainName.com:8080',则根据RFC,您的URL确实是有效的URL。它被称为网络路径参考URI,并在下面链接的RFC第4.2节中描述

不同的浏览器对此可能会有不同的处理方式,如果您直接在浏览器的URL选项卡中输入URI,Chrome在看到以双正斜杠开头的URI时似乎会默认为本地文件

但是,如果URL中有一个有效的“授权”,它应该解析为视频-请参阅下面的示例片段,该片段在Chrome和Safari上进行了测试,并播放视频:



hey显示您的两个errors@Aahad此错误仅在我尝试通过服务器上的URL上载视频时出现。如果你把它放在电脑的一个文件夹中,这个错误就不会再出现了。试试这个,希望这会对你有所帮助@Harry@Aahad我尝试了几种方法,但视频仍然无法加载:(谢谢你的帮助