Queries the information about all M3U8 index files within a specific time period.
Usage note
- ApsaraVideo Live stores the information about M3U8 index files only for six months. You can query only the information about the M3U8 index files that are created in the previous six months.
- Object Storage Service (OSS) stores M3U8 index files for a time period that is specified by the storage configuration.
QPS limit
A single user can perform a maximum of 15 queries per second (QPS). Throttling is triggered when the number of calls per second exceeds the QPS limit. The throttling may affect your business. Thus, we recommend that you observe the QPS limit on this operation. For more information about what a single user means and the QPS details, see QPS limit on an API operation in ApsaraVideo Live.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | DescribeLiveStreamRecordIndexFiles |
The operation that you want to perform. Set the value to DescribeLiveStreamRecordIndexFiles. |
AppName | String | Yes | liveApp**** |
The name of the application to which the live stream belongs. |
DomainName | String | Yes | www.example.com |
The main streaming domain. |
EndTime | String | Yes | 2017-12-22T08:00:00Z |
The end of the time range to query. The time range that is specified by the StartTime and EndTime parameters cannot exceed four days. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
StartTime | String | Yes | 2017-12-21T08:00:00Z |
The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
StreamName | String | Yes | liveStream**** |
The name of the live stream. |
PageNum | Integer | No | 1 |
The number of the page to return. Default value: 1. |
PageSize | Integer | No | 10 |
The number of entries to return on each page. Valid values: 5 to 30. Default value: 10. |
Order | String | No | asc |
The sorting order. Valid values:
|
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
RecordIndexInfoList | Array of RecordIndexInfo |
The recording configurations of the queried M3U8 index files. |
|
RecordIndexInfo | |||
RecordUrl | String | http://****/atestObject.m3u8 |
The URL of the M3U8 index file. |
DomainName | String | example.com |
The main streaming domain. |
AppName | String | liveApp**** |
The name of the application to which the live stream belongs. |
StreamName | String | liveStream**** |
The name of the live stream. |
StartTime | String | 2015-12-01T07:36:00Z |
The beginning of the time range in which data was queried. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. |
EndTime | String | 2015-12-01T07:46:00Z |
The end of the time range in which data was queried. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. |
Duration | Float | 588.849 |
The recording length. Unit: seconds. |
Height | Integer | 480 |
The height of the video. |
Width | Integer | 640 |
The width of the video. |
CreateTime | String | 2016-05-27T09:40:56Z |
The time when the M3U8 index file was created. |
OssBucket | String | liveBucket**** |
The name of the OSS bucket in which the M3U8 index file is stored. |
OssEndpoint | String | oss-cn-shanghai.aliyuncs.com |
The endpoint of OSS. |
OssObject | String | liveObject**** |
The name of the recording that is stored in OSS. |
RecordId | String | c4d7f0a4-b506-43f9-8de3-07732c3f**** |
The ID of the M3U8 index file. |
PageNum | Integer | 10 |
The page number of the returned page. |
PageSize | Integer | 5 |
The number of entries returned per page. |
Order | String | asc |
The sorting order. |
TotalPage | Integer | 20 |
The total number of pages. |
TotalNum | Integer | 12 |
The total number of entries that meet the specified conditions. |
RequestId | String | DE24625C-7C0F-4020-8448-9C31A50C1556 |
The ID of the request. |
Examples
Sample requests
http(s)://live.aliyuncs.com/?Action=DescribeLiveStreamRecordIndexFiles
&AppName=liveApp****
&DomainName=example.com
&EndTime=2017-12-22T08:00:00Z
&StartTime=2017-12-21T08:00:00Z
&StreamName=liveStream****
&<Common request parameters>
Sample success responses
XML
format
<DescribeLiveStreamRecordIndexFilesResponse>
<Order>asc</Order>
<TotalNum>12</TotalNum>
<TotalPage>20</TotalPage>
<PageSize>5</PageSize>
<PageNum>10</PageNum>
<RequestId>DE24625C-7C0F-4020-8448-9C31A50C1556</RequestId>
<RecordIndexInfoList>
<RecordIndexInfo>
<EndTime>2015-12-01T17:36:00Z</EndTime>
<DomainName>example.com</DomainName>
<CreateTime>2016-05-27T09:40:56Z</CreateTime>
<StartTime>2015-12-01T17:36:00Z</StartTime>
<OssBucket>liveBucket****</OssBucket>
<Duration>588.849</Duration>
<AppName>liveApp****</AppName>
<StreamName>liveStream****</StreamName>
<OssEndpoint>oss-cn-shanghai.aliyuncs.com</OssEndpoint>
<RecordUrl>http://****/atestObject.m3u8</RecordUrl>
<OssObject>liveObject****</OssObject>
<Height>480</Height>
<RecordId>c4d7f0a4-b506-43f9-8de3-07732c3f****</RecordId>
<Width>640</Width>
</RecordIndexInfo>
</RecordIndexInfoList>
</DescribeLiveStreamRecordIndexFilesResponse>
JSON
format
{
"Order": "asc",
"TotalNum": "12",
"TotalPage": "20",
"PageSize": "5",
"PageNum": "10",
"RequestId": "DE24625C-7C0F-4020-8448-9C31A50C1556",
"RecordIndexInfoList": {
"RecordIndexInfo": [{
"EndTime": "2015-12-01T17:36:00Z",
"DomainName": "www.example.com",
"CreateTime": "2016-05-27T09:40:56Z",
"StartTime": "2015-12-01T17:36:00Z",
"OssBucket": "test123",
"Duration": "588.849",
"AppName": "testApp",
"StreamName": "test123",
"OssEndpoint": "oss-cn-shanghai.aliyuncs.com",
"RecordUrl": "http://****/atestObject.m3u8",
"OssObject": "test123",
"Height": "480",
"RecordId": "c4d7f0a4-b506-43f9-8de3-07732c3f****",
"Width": "640"
}]
}
}
Error codes
HTTP status code | Error code | Error message | Description |
---|---|---|---|
400 | InvalidStartTime.Malformed | Specified StartTime is malformed. | The error message returned because the format of the start time is invalid. Check whether the value of the StartTime parameter is valid. |
400 | InvalidEndTime.Malformed | Specified EndTime is malformed. | The error message returned because the format of the end time is invalid. Check whether the value of the EndTime parameter is valid. |
400 | InvalidEndTime.Mismatch | Specified end time does not math the specified start time. | The error message returned because the time range that is specified by the StartTime and EndTime parameters is invalid. Check whether the StartTime and EndTime parameters are correctly specified. |
For a list of error codes, visit the API Error Center.