通过azure媒体服务.NET SDK将视频上传到azure blob存储

时间:2017-11-01 17:38:09

标签: asp.net azure azure-storage-blobs azure-media-services

到目前为止,所有关于azure媒体服务的天蓝色样本都希望文件一般都必须存储在本地才能上传到azure媒体服务。

原因是CreateFromFile()有两个参数:string filePath和options。

示例:


static public IAsset UploadFile(string fileName, AssetCreationOptions options)
{
    IAsset inputAsset = _context.Assets.CreateFromFile(
        fileName,
        options,
        (af, p) =>
        {
            Console.WriteLine("Uploading '{0}' - Progress: {1:0.##}%", af.Name, p.Progress);
        });

    Console.WriteLine("Asset {0} created.", inputAsset.Id);

    return inputAsset;
}

现在如果视频已经在后API的主体中传递了怎么办? 如何尝试接受这样的挑战?

1 个答案:

答案 0 :(得分:0)

  

到目前为止,所有关于azure媒体服务的天蓝色样本都希望文件一般都必须存储在本地才能上传到azure媒体服务。

它还支持从blob CreateFromBlob创建IAsset,但似乎现在不支持从流创建IAsset。我还找到了一个issue

  

现在如果视频已经在后API的主体中传递了怎么办?如何尝试接受这样的挑战?

在您的情况下,如果我理解正确,您可以将文件保存在API服务器模板文件夹/另一个Azure blob存储中,然后删除模板文件/ blob完成后行动。