如何在Azure媒体服务中从转码创建新资产时指定StorageEncrypted

时间:2015-06-24 01:48:34

标签: java azure azure-media-services

我跟随Using AES-128 Dynamic Encryption and Key Delivery Service教程。我正在使用Azure java SDK而无法为新创建的资产(即因转码而创建的资产)找到使用StorageEncrypted选项的方法。当我上传高质量的源文件时,我可以在创建Azure资源时使用setOptions(AssetOption.StorageEncrypted)。我在本教程的Encode the asset containing the file to the adaptive bitrate MP4 set部分中看到,可以通过以下C#代码告诉Azure我想在我的新资产上使用StorageEncrypted

encodeTask.OutputAssets.AddNew(String.Format("{0} as {1}", inputAsset.Name, encodingPreset), AssetCreationOptions.StorageEncrypted);

我在Task.CreateBatchOperation JavaDocs中发现了一些模糊的加密提法,但目前还不清楚它们的用途或值可能有用。

所以,我的问题是:在使用Java SDK从转码创建新资产时,如何告诉Azure使用StorageEncrypted

1 个答案:

答案 0 :(得分:2)

我相信我在REST API docs找到了解决方案。基本上只需在assetCreationOptions='1'的{​​{1}}元素中添加outputAsset属性。

我认为Java SDK与.Net不相称(考虑到源代码,这是有意义的)。您可能最好直接使用REST API,因为Java SDK中有几个缺失部分。