将视频文件从 Azure Blob 存储上传到 Azure 媒体服务

Uploading video file from azure blob storage to azure media services

我有一个网站 api,我将 .mp4 文件上传到我在 Azure 上的 blob 存储帐户,该帐户连接到我的媒体服务帐户。我想从我的存储帐户复制视频并将其上传到我的媒体服务帐户。到目前为止我已经尝试过的是获取指向我的存储帐户文件的文件路径,然后这样做:

  public void UploadToMediaServices(Uri storageAddress)
        {
            var filePath = storageAddress.ToString();
            var context = new CloudMediaContext("Name", "Key");
            var uploadAsset = context.Assets.Create(Path.GetFileNameWithoutExtension(filePath), AssetCreationOptions.None);
            var assetFile = uploadAsset.AssetFiles.Create(Path.GetFileName(filePath));
            assetFile.Upload(filePath);
        }

这是 azure 网站在其代码段中推荐的内容。唯一的问题是我假设它们采用本地磁盘形式。 当我这样做时,它会向媒体服务上传一个名称,但没有其他可用的,我无法发布视频,也看不到它的大小。 有谁知道在这种情况下该怎么办? 谢谢

我假设你想将媒体文件从你的存储帐户复制到你附加到 Azure 媒体服务的存储帐户中。我们有一篇在线文章可以帮助您解决这个问题:https://msdn.microsoft.com/en-us/library/azure/jj933290.aspx。请让我知道它是否适合你。

谢谢, 闫明飞