首页 文章

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

提问于
浏览
1

到目前为止,所有关于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

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

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

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

    在您的情况下,如果我理解正确,您可以在完成操作后将文件保存在API服务器 template folder/another Azure blob storage 然后 delete 模板文件/ blob中 .

相关问题