예약 방송을 위해 방송 정보를 미리 생성해 둔다. 이미 종료한 라이브 방송이 있다면 4.방송 송출 시작 API를 이용하여 재송출을 할 수 있다.
HTTP 요청
POST /api/2/applications/{app_key}/reservations
경로 변수
키 | 타입 | 필수여부 | 설명 |
---|
app_key | string | true | 애플리케이션의 키 |
요청 본문
키 | 타입 | 필수여부 | 설명 |
---|
title | string | true | 방송 제목 |
user_id | string | true | 방송할 사용자의 ID |
source_video_key | string | false | 재방송으로 송출하려는 비디오 키 |
응답 본문
방송 객체
키 | 타입 | 설명 |
---|
video_key | string | 방송 키 |
state | string | 방송 상태. LIVE 또는 VOD |
url | string | 방송 URL |
thumbnail_url | string | 방송 썸네일 URL |
duration | long | 방송 길이(millisecond) |
watch_count | long | LIVE 시청자 수 |
heart_count | long | 하트 수 |
view_count | long | 조회 수 |
like_count | long | 좋아요 수 |
video_download_url | long | (방송 종료시 포함) 비디오 파일 |
chat_download_url | string | (방송 종료시 포함) 채팅 메시지 파일 |
preview_url | string | 하이라이트 URL |
preview_duration | long | 하이라이트 길이(millisecond) |
started_at | long | 방송 시간 시간 (unix timestamp, millisecond) |
ended_at | long | 방송 종료 시간 (unix timestamp, millisecond) |
recorded_at | long | 녹화 시작 시간 (unix timestamp, millisecond) |
stats | object | (방송 종료시 포함) 방송 통계 객체 |
요청 예
응답 예
Http Status | 설명 |
---|
200 | {"video_key": "10000", "url": "{broadcast_host_url}/10000/index.m3u8", "thumbnail_url": "{thumbnail_host_url}/videos/10000/thumbnail.jpg?time=1619480079775", "state": "CREATED" }} |
400 | {"code": 40000, "message": "Invalid user_id: valid value of 'user_id' is range 1 to 80."} |