我有一个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 回答
我假设您要将存储帐户中的媒体文件复制到附加到Azure Media Services的存储帐户 . 我们在线有一篇文章可以帮助您:https://msdn.microsoft.com/en-us/library/azure/jj933290.aspx . 请告诉我它是否适合您 .
谢谢,严飞燕