Classic/VPC環境で利用できます。
ライブチャンネルのライブ再生 URL、タイムシフト URL、サムネイル URLを照会します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
| メソッド | URI |
|---|---|
| GET | /api/v2/channels/{channelId}/serviceUrls |
リクエストヘッダ
Live Station APIで共通して使用されるヘッダの詳細は、Live Stationのリクエストヘッダをご参照ください。
リクエストパスパラメータ
リクエストパスパラメータの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
channelId |
String | Required | チャンネル ID
|
リクエストクエリパラメータ
リクエストクエリパラメータの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
serviceUrlType |
String | Required | Servcie URLタイプ
|
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request GET 'https://livestation.apigw.ntruss.com/api/v2/channels/ls-20250814******-zTwK2/serviceUrls?serviceUrlType=GENERAL' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'x-ncp-region_code: KR' \
--header 'Content-Type: application/json'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
GENERAL
ライブ再生 URLリクエスト時のレスポンスボディは次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
content |
Array | - | ライブ再生 URL情報 |
content.name |
String | - | 画質名 |
content.url |
String | - | ライブ再生 URL |
content.resolution |
String | - | ビデオ解像度 |
content.videoBitrate |
String | - | ビデオストリームのビットレート(bps) |
content.audioBitrate |
String | - | オーディオストリームのビットレート(bps) |
TIMEMACHINE
タイムシフト URLリクエスト時のレスポンスボディは次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
content |
Array | - | タイムシフト URL情報 |
content.name |
String | - | 画質名 |
content.url |
String | - | タイムシフト再生 URL |
content.resolution |
String | - | ビデオ解像度 |
content.videoBitrate |
String | - | ビデオストリームのビットレート(bps) |
content.audioBitrate |
String | - | オーディオストリームのビットレート(bps) |
THUMBNAIL
サムネイル画像 URLリクエスト時のレスポンスボディは次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
content |
Array | - | サムネイル画像 URL情報 |
content.name |
String | - | サムネイル名 |
content.url |
String | - | サムネイル画像 URL |
content.resizedUrl |
Array | - | リサイズされたサムネイル画像 URLリスト |
content.resizedUrl.type |
String | - | サムネイル画像サイズ |
content.resizedUrl.url |
String | - | サムネイル画像 URL |
レスポンスステータスコード
Live Station APIで共通して使用されるレスポンスステータスコードの詳細は、Live Stationのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
GENERAL URLを照会する場合
ライブ再生 URLを照会する場合、レスポンスのサンプルコードは次の通りです。
{
"content": [
{
"name": "480p-16-9",
"url": "https://*************.edge.naverncp.com/live/video/ls-20250814******-zTwK2/480p-16-9/playlist.m3u8",
"resolution": "854x480",
"videoBitrate": "1200000",
"audioBitrate": "128000"
},
{
"name": "360p-16-9",
"url": "https://*************.edge.naverncp.com/live/video/ls-20250814******-zTwK2/360p-16-9/playlist.m3u8",
"resolution": "640x360",
"videoBitrate": "800000",
"audioBitrate": "96000"
},
{
"name": "audio-192k",
"url": "https://*************.edge.naverncp.com/live/video/ls-20250814******-zTwK2/audio-192k/playlist.m3u8",
"audioBitrate": "192000"
},
{
"name": "ABR",
"url": "https://*************.edge.naverncp.com/live/video/ls-20250814******-zTwK2/playlist.m3u8"
}
]
}
TIMEMACHINE URLを照会する場合
タイムシフト URLを照会する場合、レスポンスのサンプルコードは次の通りです。
{
"content": [
{
"name": "480p-16-9",
"url": "https://*************.edge.naverncp.com/dvr/video/ls-20250814******-zTwK2/480p-16-9/playlist.m3u8",
"resolution": "854x480",
"videoBitrate": "1200000",
"audioBitrate": "128000"
},
{
"name": "360p-16-9",
"url": "https://*************.edge.naverncp.com/dvr/video/ls-20250814******-zTwK2/360p-16-9/playlist.m3u8",
"resolution": "640x360",
"videoBitrate": "800000",
"audioBitrate": "96000"
},
{
"name": "audio-192k",
"url": "https://*************.edge.naverncp.com/dvr/video/ls-20250814******-zTwK2/audio-192k/playlist.m3u8",
"audioBitrate": "192000"
},
{
"name": "ABR",
"url": "https://*************.edge.naverncp.com/dvr/video/ls-20250814******-zTwK2/playlist.m3u8"
}
]
}
THUMBNAIL URLを照会する場合
サムネイル URLを照会する場合、レスポンスのサンプルコードは次の通りです。
{
"content": [
{
"name": "thumbnail",
"url": "https://*************.edge.naverncp.com/live/image/ls-20250814******-zTwK2/thumbnail.jpg",
"resizedUrl": [
{
"type": "100px",
"url": "https://*************.edge.naverncp.com/live/image/ls-20250814******-zTwK2/100px/thumbnail.jpg"
},
{
"type": "360px",
"url": "https://*************.edge.naverncp.com/live/image/ls-20250814******-zTwK2/360px/thumbnail.jpg"
},
{
"type": "720px",
"url": "https://*************.edge.naverncp.com/live/image/ls-20250814******-zTwK2/720px/thumbnail.jpg"
}
]
}
]
}