我的 Azure 存储帐户中有一个容器和一个 mp4 类型的 blob。我可以从 HTML5 video control 中的 Blob.Uri(或使用 SAS 令牌,如果需要)流式传输它。
但我需要将该 Blob Uri 转换为“blob:”url,因此从开发人员工具复制源将不会在任何新窗口中播放视频。
我不想先在任何地方下载完整的视频。
提前致谢!
我正在显示/流式传输视频,例如:
List<string> blobPaths = new List<string>();
foreach (IListBlobItem item in container.ListBlobs(useFlatBlobListing: true))
{
if (item.GetType() == typeof(CloudBlockBlob))
{
CloudBlockBlob blb = (CloudBlockBlob)item;
string sasToken = blb.GetSharedAccessSignature(null, "spolicy");
blobPaths.Add(string.Format(CultureInfo.InvariantCulture, "{0}{1}", blb.Uri, sasToken));
}
}
ViewBag.Path1 = blobPaths[0];
要点是我想要 Netflix 类型的功能,因此从网页的视图源复制视频源将不起作用。也不应该在本地下载视频 。