我有一个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网站在其代码段中推荐的内容。唯一的事情是我假设它们采用本地磁盘。 当我这样做时,它上传一个名称到媒体服务,但没有其他可用,我不能发布视频,也看不到它的大小。 有谁知道在这种情况下该怎么做? 感谢。
答案 0 :(得分:1)
我假设您要将媒体文件从存储帐户复制到附加到Azure Media Services的存储帐户。我们在线有一篇文章可以帮助您:https://msdn.microsoft.com/en-us/library/azure/jj933290.aspx。请告诉我它是否适合您。
谢谢, 严明飞