레코딩 목록 조회
- 인쇄
- PDF
레코딩 목록 조회
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
Live Station 의 채널에서 생성된 VOD 의 목록을 조회하는 API 입니다.
요청
GET https://livestation.apigw.ntruss.com/api/v2/channels/{channelId}/records
요청 헤더
헤더명 | 필수 여부 | 설명 |
---|---|---|
x-ncp-apigw-timestamp | YES | 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타내며 API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주x-ncp-apigw-timestamp:{Timestamp} |
x-ncp-iam-access-key | YES | 네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID 값x-ncp-iam-access-key:{Sub Account Access Key} |
x-ncp-apigw-signature-v2 | YES | Access Key ID 값과 Secret Key로 암호화한 서명x-ncp-apigw-signature-v2:{API Gateway Signature} |
Content-Type | YES | Request body content type을 application/json으로 지정Content-Type: application/json |
x-ncp-region_code | YES | 리전 코드 (KR) |
응답
필드명 | 타입 | 설명 | 비고 |
---|---|---|---|
recordList | Object | ||
recordIds | Object | ||
recordType | String | MP4, HLS | |
channelId | String | ||
status | String | RECORDING, PROCESSING, PROCESSING_FAIL, TRANSFER_READY, TRANSFER, TRANSFER_FINISH, TRANSFER_FAIL, DELETED | |
recordSeq | Integer | ||
streamSeq | Integer | ||
recordBeginTime | Integer | ||
createdTime | Integer | ||
shouldDeleteTime | Integer | ||
resolution | String | ||
fileName | String | ||
duration | Integer | 단위: Second | |
videoBitrate | Integer | ||
videoFrameRate | Float | ||
audioBitrate | Integer | ||
audioCodec | String | ||
uploadPath | String | ||
objectStorageUrl | String | 업로드가 되지 않은 상태에서는 "-" |
예시
요청 예시
GET /api/v2/channels/ls-20200313162828-G60tN/records
HOST: livestation.apigw.ntruss.com
Content-Type: application/json
x-ncp-apigw-timestamp:1621240247600
x-ncp-iam-access-key:6uxz1nKkcYwUjWRG5Q1V7NsW0i5jErlu2NjBXXgy
x-ncp-apigw-signature-v2:iJFK773KH0WwQ79PasqJ+ZGixtpDQ/abS57WGQdld2M=
x-ncp-region_code:KR
응답 예시
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 17 May 2021 08:30:47 GMT
Content-type: application/json;charset=UTF-8
Connection: keep-alive
Access-Control-Allow-Origin: *
x-ncp-trace-id: 66cj1c9i34cb532o9gckr62dhk
{
"content" : {
"recordList": {
"298": {
"recordType" : "MP4",
"channelId" : "ls-20200313162828-G60tN",
"status" : "TRANSFER_READY",
"recordSeq" : 104077,
"streamSeq" : 137305,
"recordBeginTime" : 1584952615000,
"createdTime" : 1584955616000,
"shouldDeleteTime" : 1585560416000,
"resolution" : "480x270",
"fileName" : "137305-104077-202003231736.mp4",
"duration" : 2996437,
"videoBitrate" : 400000,
"audioBitrate" : 64000,
"videoFrameRate" : 15.0,
"audioCodec" : "aac",
"uploadPath" : "live-station/record/ls-20200313162828-G60tN/137305-104077-202003231736.mp4",
"objectStorageUrl":"-"
},
"299": {
"recordType" : "HLS",
"channelId" : "ls-20200313162828-G60tN",
"status" : "TRANSFER_READY",
"recordSeq" : 104077,
"streamSeq" : 137305,
"recordBeginTime" : 1584952615000,
"createdTime" : 1584955616000,
"shouldDeleteTime" : 1585560416000,
"resolution" : "480x270",
"fileName" : "270p-16-9/playlist.m3u8",
"videoBitrate" : 400000,
"audioBitrate" : 64000,
"videoFrameRate" : 15.0,
"uploadPath" : "live-station/record/ls-20200313162828-G60tN/270p-16-9/104077",
"objectStorageUrl":"-"
}
}
},
"total" : 6
}
이 문서가 도움이 되었습니까?