gpt4 book ai didi

java - 在 Azure 媒体服务中通过转码创建新 Assets 时如何指定 StorageEncrypted

转载 作者:行者123 更新时间:2023-12-02 04:34:22 26 4
gpt4 key购买 nike

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

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

我在Task.CreateBatchOperation中发现了一些关于加密的模糊提及。 JavaDocs,但尚不清楚它们的用途或哪些值可能有意义。

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

最佳答案

我相信我已经在 REST API docs 中找到了解决方案。基本上只需在 taskBody 中的 outputAsset 元素上添加一个 assetCreationOptions='1' 属性即可。

我认为 Java SDK 根本无法与 .Net 相提并论(考虑到源代码,这是有道理的)。您可能最好直接使用 REST API,因为 Java SDK 中缺少几个部分。

关于java - 在 Azure 媒体服务中通过转码创建新 Assets 时如何指定 StorageEncrypted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31016274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com