Retrieves the playback credential (PlayAuth) for an audio or video file. ApsaraVideo Player SDK uses this credential to automatically obtain the playback URL. Because the playback credential has a validity period and is bound to a specific audio or video file, it cannot be shared or reused. An expired or invalid credential will cause playback failure. This playback method is suitable for audio and video playback scenarios that require high security.
Operation description
When using ApsaraVideo Player SDK (applicable to the PlayAuth playback method), call this operation to obtain the playback credential. ApsaraVideo Player SDK uses the playback credential to automatically obtain the playback URL for playback. For more information, see ApsaraVideo Player SDK.
If the playback credential expires, the playback URL cannot be obtained. You must obtain a new playback 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 audio or video ID. Only a single audio or video ID is supported. You can obtain the ID by using the following methods:
|
dfde02284a5c46622a097adaf44a**** |
| AuthInfoTimeout |
integer |
No |
The expiration time of the playback credential. Unit: seconds. If the credential expires, the playback URL cannot be obtained. You must obtain a new credential.
|
100 |
| ApiVersion |
string |
No |
The API version number. Set the value to 1.0.0. |
1.0.0 |
| ReferenceId |
string |
No |
The custom ID. Only lowercase letters, uppercase letters, digits, hyphens, and underscores are supported. Length: 6 to 64 characters. The ID is unique per user. |
123-123 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| 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 valid values and descriptions, see Status: audio and video status. |
Normal |
| Duration |
number |
The duration of the audio or video file. Unit: seconds. |
120.0 |
| Title |
string |
The title of the audio or video file. |
Alibaba Cloud VOD Video Title |
| VideoId |
string |
The audio or video ID. |
dfde02284a5c46622a097adaf44a**** |
| CoverURL |
string |
The thumbnail URL 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.