Generates a key for secure download. The secure download feature of ApsaraVideo Player SDK encrypts videos downloaded to local devices by using a key file. The encrypted videos can only be decrypted and played by using the key file generated by the unique app that is bindable in advance. This effectively protects video content and prevents downloaded videos from being maliciously played or distributed.
Operation description
To use the secure download feature, first enable the download feature in the ApsaraVideo VOD console and set the download method to secure download. For more information, see Download settings.
After generating a key for secure download, configure the key in ApsaraVideo Player SDK. For more information, see Secure download.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:GenerateDownloadSecretKey |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AppIdentification |
string |
Yes |
The unique identity of the app.
For information about how to obtain the unique identity of the app, see Obtain the unique identity of the app. |
BB:0D:AC:74:D3:21:09:EF:9C:71:1A:5E:77:2C:8E:BF:03:FD:FA:5A |
| AppDecryptKey |
string |
Yes |
The custom encryption private key string. The string is 16 to 32 characters in length and consists of letters and digits. The string must contain uppercase letters, lowercase letters, and digits. |
AppDecryptKeyAndroid20230101 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| AppEncryptKey |
string |
The generated secure download key. |
*** |
| RequestId |
string |
The request ID. |
E99B9BAD-7F9D-552B-A689-B72E92EA040E |
Examples
Success response
JSON format
{
"AppEncryptKey": "***",
"RequestId": "E99B9BAD-7F9D-552B-A689-B72E92EA040E"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.