Classic/VPC環境で利用できます。
ライブを新規作成する APIです。B2B PRISM Live Studioでの使用フローを確認するには、配信開始プロセスをご参照ください。
リクエスト
リクエスト形式は次の通りです。
POST /prism/v1/service/channel/{channelId}/live
リクエストヘッダ
ヘッダの説明は次の通りです。
| 名前 | タイプ | 説明 | 必須の有無 |
|---|---|---|---|
| x-prism-access-token | String | OAuth 2.0認証を通じて発行した Access Token | Y |
リクエストパスパラメータ
パラメータの説明は次の通りです。
| 名前 | タイプ | 説明 | 必須の有無 |
|---|---|---|---|
| channelId | String | チャンネル ID | Y |
リクエストボディ
ボディの説明は次の通りです。
| 名前 | タイプ | 説明 | 必須の有無 |
|---|---|---|---|
| title | String |
|
Y |
| reservedAt | Date |
|
Y |
| description | String | ライブの説明 | Y |
| scope | Enumeration [PUBLIC, LIMITED, PRIVATE] |
|
Y |
レスポンス
レスポンス形式を説明します。
参考
レスポンスの基本形式は、APIレスポンスの基本形式をご参照ください。
| 名前 | タイプ | 説明 | 必須の有無 |
|---|---|---|---|
| channelId | String | チャンネル ID | Y |
| live | Object | ライブオブジェクト | Y |
live dto
live dtoの説明は次の通りです。
| 이름 | 타입 | 설명 | 필수 여부 |
|---|---|---|---|
| liveId | String | 라이브 ID. 방송 조회 시 사용됨 | Y |
| title | String | 라이브 제목을 지원하지 않는 서비스에서는 채널 이름을 전달해 주어야 함 | Y |
| description | String | 라이브 설명 | N |
| reservedAt | Date | Y | |
| startAt | Date | N | |
| rtmpPath | String | Y | |
| status | Enumeration [RESERVED, ON_AIR, END] | Y | |
| scope | Enumeration [PUBLIC, LIMITED, PRIVATE] | N | |
| liveLink | String | Y | |
| liveStat | Object | 라이브 통계 정보 | N |
liveStat dto
liveStat dtoの説明は次の通りです。
| 이름 | 타입 | 설명 | 필수 여부 |
|---|---|---|---|
| viewCount | Number | 방송 시작부터 누적된 시청자 수 | |
| viewerCount | Number | ||
| likeCount | Number | 방송 시작부터 누적된 좋아요 수 | |
| chatCount | Number | 방송 시작부터 누적된 채팅 수 |
例
構文の例を紹介します。
リクエスト例
構文のサンプルコードは次の通りです。
curl -X POST {serviceApiDomain}/prism/v1/service/live/{liveId}
-H "x-prism-access-token: {access-token}"
レスポンス例
構文のサンプルコードは次の通りです。
{
"success": true,
"errorCode": 0,
"errorName": null,
"message": null,
"data": {
"channelId": 27155,
"live": {
"liveId": 57082,
"title": "プリズムライブです。",
"description": "ライブの説明です。",
"reservedAt": "2023-12-13T02:00:00+09:00",
"startAt": null,
"rtmpPath": "rtmp://global.rtmp.lip2.navercorp.com:8080/relay/scr14i1tgvvxl4av1a1x3i3u6dha",
"status": "RESERVED",
"liveLink": "https://example.com/1391275",
"scope": "PUBLIC",
"liveStat": {
"viewCount": 0,
"viewerCount": 0,
"likeCount": 0,
"chatCount": 0
}
}
}
}