在服务器上找不到HTML 5视频网址,但在本地

时间:2016-04-15 06:45:10

标签: azure html5-video azure-web-sites

我已经在azure上部署了我的第一个站点,它是一个只有静态内容的网站。我在同一个目录中有视频和html文件,这是wwwroot我在index.html中提供了一个像这样的视频路径< / p>

<video loop muted width="1024" height="768" autoplay style="width: 101% !important;height: 100% !important;margin-top: -2%;margin-left: -1%;">
  <source src="intro.mp4" type="video/mp4">
</video>

在我检查时它在本地正常播放,但是一旦我将内容部署到azure,其他内容加载但视频没有加载,并且当我在网络选项卡中检查时它给出404。

此外,网络控制台中的请求网址为www.mywebsite.com/intro.mp4,找不到404

我无法理解为什么会这样,请帮忙

1 个答案:

答案 0 :(得分:1)

Azure Web App不支持某些直接部署的媒体文件。目前,我知道如果您将它们与Web应用程序一起直接部署,则SVG图像和视频将无法在Azure Web App中运行。并且,我找不到任何关于这类事情的文件。

因此,我的建议是使用Azure Media Service。如果您认为不需要Azure Media Service,则只需将视频作为Blob上传到Azure存储,并将容器的访问策略设置为公开。然后,您可以使用相应的网址引荐视频。

有关Azure存储和Blob的详细信息,请参阅Get started with Azure Blob storage using .NET

经过一番挖掘后,我发现如果您使用的是asp.net,可以配置网络应用以支持视频。 Here与您的问题类似。对于除asp.net之外的网络应用程序,我不知道如何配置这样的东西。