视频不会在 Chrome 中循环和搜索

Videos don't loop and seek in Chrome

仅在 Google Chrome 中 Microsoft Azure 上托管的 mp4 视频存在两个问题:

  1. 背景视频不循环播放(由 vide.js 实现)
  2. vjs播放器不求视频

我知道,服务器应该发送http状态为206的视频文件。但是我的文件第一次发送是200,如果没有完全下载,问题仍然存在。如何在 Azure 上设置正确发送视频文件?

无法在视频内搜索是存储版本问题。 默认情况下,版本设置为 2009-09-19。遗憾的是,此版本不支持在视频中搜索所需的范围 Header(请参阅 https://msdn.microsoft.com/en-us/library/azure/ee691967.aspx)。因此,您必须将默认版本更改为至少 2011-08-18。

有几种方法可以更改默认版本。 在 .NET 中,您可以使用 CloudBlobClient.SetServiceProperties Method.

另一个选项是使用 https://github.com/Plasma/AzureBlobUtility 中的实用程序来更改默认服务版本。

您还可以使用 Azure REST API 设置版本,如 https://msdn.microsoft.com/en-us/library/azure/hh452235.aspx 中所述。 但是身份验证部分有点棘手。