将视频文件从azure blob存储上传到azure媒体服务

时间:2015-03-17 19:58:00

标签: c# azure video azure-media-services blobstorage

我有一个web 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网站在其代码段中推荐的内容。唯一的事情是我假设它们采用本地磁盘。 当我这样做时,它上传一个名称到媒体服务,但没有其他可用,我不能发布视频,也看不到它的大小。 有谁知道在这种情况下该怎么做? 感谢。

1 个答案:

答案 0 :(得分:1)

我假设您要将媒体文件从存储帐户复制到附加到Azure Media Services的存储帐户。我们在线有一篇文章可以帮助您:https://msdn.microsoft.com/en-us/library/azure/jj933290.aspx。请告诉我它是否适合您。

谢谢, 严明飞