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