0

我的 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 类型的功能,因此从网页的视图源复制视频源将不起作用。也不应该在本地下载视频

4

0 回答 0