Obtains a playback credential (PlayAuth) for an audio or video file. The ApsaraVideo Player SDK uses this credential to automatically retrieve the playback URL. Credentials are time-bound and file-specific—do not reuse across files. Expired or invalid credentials cause playback failures. Use this method for high-security playback scenarios.
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 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.