Call this operation to obtain the playback credential (PlayAuth) for an audio or video file. The ApsaraVideo Player SDK uses this credential to automatically retrieve the playback URL. A playback credential is valid for a limited time and is bound to a specific audio or video file. Do not use the same credential for different files. If a credential expires or is invalid, playback fails. This method is suitable for playback scenarios that require high security.
Operation description
If you use PlayAuth for playback, you must use the ApsaraVideo Player SDK. Call this operation to obtain a playback credential, which the SDK uses to automatically retrieve the playback URL. For more information, see ApsaraVideo Player SDK.
If a playback credential expires, you cannot retrieve the playback URL. You must obtain a new credential.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:GetVideoPlayAuth |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| VideoId |
string |
No |
The ID of the audio or video file. You can specify only one ID. You can obtain the ID in one of the following ways:
|
dfde02284a5c46622a097adaf44a**** |
| AuthInfoTimeout |
integer |
No |
The time-to-live (TTL) of the playback credential, in seconds. If the credential expires, you cannot get the playback URL. Get a new credential.
|
100 |
| ApiVersion |
string |
No |
The API version. Set the value to 1.0.0. |
1.0.0 |
| ReferenceId |
string |
No |
A custom ID that is 6 to 64 characters in length. It can contain lowercase letters, uppercase letters, digits, hyphens (-), and underscores (_). The ID must be unique for each user. |
123-123 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned result. |
||
| PlayAuth |
string |
The playback credential for the audio or video file. |
sstyYuew6789000000xtt7TYUh**** |
| RequestId |
string |
The request ID. |
E4EBD2BF-5EB0-4476-8829-9D94E1B1**** |
| VideoMeta |
object |
The metadata of the audio or video file. |
|
| Status |
string |
The status of the audio or video file. For more information about the valid values and descriptions, see Status of an audio or video file. |
Normal |
| Duration |
number |
The duration of the audio or video file, in seconds. |
120.0 |
| Title |
string |
The title of the audio or video file. |
Alibaba Cloud VOD Video Title |
| VideoId |
string |
The ID of the audio or video file. |
dfde02284a5c46622a097adaf44a**** |
| CoverURL |
string |
The URL of the thumbnail of the audio or video file. |
https://example.aliyundoc.com/****.jpg |
Examples
Success response
JSON format
{
"PlayAuth": "sstyYuew6789000000xtt7TYUh****",
"RequestId": "E4EBD2BF-5EB0-4476-8829-9D94E1B1****",
"VideoMeta": {
"Status": "Normal",
"Duration": 120,
"Title": "Alibaba Cloud VOD Video Title",
"VideoId": "dfde02284a5c46622a097adaf44a****",
"CoverURL": "https://example.aliyundoc.com/****.jpg"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.