【问题标题】:HTML 5 video url not found on server, but working on local在服务器上找不到 HTML 5 视频网址,但在本地工作
【发布时间】:2016-04-15 06:45:09
【问题描述】:

我已经在 azure 上部署了我的第一个网站,它是一个仅包含静态内容的网站。我将视频和 html 文件放在同一个目录中,即 wwwroot 我已经在 index.html 中提供了这样的视频路径

<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>

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

另外,网络控制台中的请求 url 是 www.mywebsite.com/intro.mp4 并且是 404 not found

我不明白为什么会这样,请帮忙

【问题讨论】:

    标签: azure html5-video azure-web-app-service


    【解决方案1】:

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

    因此,我的建议是使用 Azure 媒体服务。如果您认为不需要 Azure 媒体服务,您可以将视频作为 blob 上传到 Azure 存储,并将容器的访问策略设置为公开。然后,您可以通过相应的 URL 引用视频。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多