混合ストリームリレータスクのパラメーターを照会します。
操作説明
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
live:ListRtcMPUTaskDetail |
list |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| AppId |
string |
必須 |
アプリケーションの ID。 説明
ID は最大 64 文字で、英字、数字、アンダースコア (_)、ハイフン (-) を使用できます。 |
yourAppId |
| TaskId |
string |
任意 |
タスク ID。 説明
|
yourTaskId |
| PageSize |
integer |
任意 |
1 ページあたりのエントリ数。有効値:1~100。 説明
`TaskId` を指定しない場合は、`PageSize` と `PageNo` を指定する必要があります。 指定したアプリケーションのすべてのストリームリレータスクのパラメーターがページ単位で返されます。 |
10 |
| PageNo |
integer |
任意 |
ページ番号。 |
20 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 |
******3B-0E1A-586A-AC29-742247****** |
| MPUTasks |
array<object> |
`StartLiveMPUTask` 操作を呼び出してタスクを作成したときに設定したパラメーター。 |
|
|
array<object> |
|||
| AppId |
string |
アプリケーションの ID。 |
yourAppId |
| ChannelId |
string |
チャンネルの ID。 |
yourChannelId |
| TaskId |
string |
ストリームリレータスクの ID。 |
yourTaskId |
| MixMode |
string |
ストリームミキシングモード。有効値:
|
0 |
| StreamURL |
string |
アップストリーミング URL。 |
rtmp://example.com/live/stream**** |
| MultiStreamURL |
array<object> |
リレーされる複数のアップストリーミング URL。 |
|
|
object |
|||
| URL |
string |
アップストリーミング URL。 |
rtmp://example.com/live/stream**** |
| IsAliCdn |
boolean |
ストリームリレーが Alibaba Cloud CDN を使用して実行されるかどうかを示します。 有効値:
|
false |
| Region |
string |
ストリームがミキシングされるリージョン。有効値:
|
CN-Shanghai |
| MaxIdleTime |
string |
アイドル接続のタイムアウト期間。単位:秒。 説明
タスクが `MaxIdleTime` パラメーターで指定された期間より長くアイドル状態であった場合、タスクは自動的に停止します。 このパラメーターが指定されていない場合、タスクはチャンネルが閉じた後に停止します。 |
10 |
| SingleSubParams |
object |
シングルストリームリレータスクのパラメーター。 |
|
| SourceType |
string |
ビデオソース。このパラメーターは `StreamType` を 2 に設定した場合にのみ有効です。有効値:
|
camera |
| StreamType |
string |
リレーされるストリームのタイプ。有効値:
|
0 |
| UserId |
string |
ストリームがリレーされるユーザーの ID。シングルストリームリレーモードでは、1 つのリクエストで 1 つのストリームのみをリレーできます。 |
yourSubUserId |
| TranscodeParams |
object |
混合ストリームリレーパラメーター。 |
|
| Background |
object |
グローバル背景画像。 |
|
| RenderMode |
string |
表示モード。有効値:
|
1 |
| URL |
string |
グローバル背景画像の URL。 |
yourImageUrl |
| EncodeParams |
object |
出力ストリームのエンコーディングパラメーター。 |
|
| AudioOnly |
string |
出力ストリームが音声のみのストリームであるかどうかを示します。有効値:
|
false |
| AudioBitrate |
string |
音声のビットレート。単位:Kbit/s。 |
128 |
| AudioChannels |
string |
オーディオチャンネル数。有効値:1 および 2。 |
2 |
| AudioSampleRate |
string |
音声サンプリングレート。単位:Hz。 |
44100 |
| VideoCodec |
string |
ビデオエンコーディング形式。デフォルト値:H.264。 |
H.264 |
| VideoBitrate |
string |
ビデオのビットレート。単位:Kbit/s。 |
3500 |
| VideoFramerate |
string |
ビデオのフレームレート。単位:フレーム/秒 (FPS)。 |
25 |
| VideoGop |
string |
ビデオの Group of Pictures (GOP) サイズ。 |
20 |
| VideoHeight |
string |
ビデオの高さ。単位:ピクセル。 |
1000 |
| VideoWidth |
string |
ビデオの幅。単位:ピクセル。 |
1920 |
| EnhancedParam |
string |
高度なビデオエンコーディング用のパラメーター。値は JSON 文字列です。オプションのフィールド:
|
{"profile": "high", "preset": "veryfast"} |
| Layout |
object |
ビデオレイアウト情報。 説明
ビデオレイアウト情報には、ペインの x 座標、y 座標、幅、高さ、レイヤーが含まれます。音声のみのトランスコーディングの場合、ビデオレイアウト情報は返されません。 |
|
| UserPanes |
array<object> |
ペインに関する情報。 |
|
|
array<object> |
|||
| UserInfo |
object |
ペインでストリームが再生されるユーザーに関する情報。 |
|
| SourceType |
string |
ビデオソース。このパラメーターは `StreamType` を 2 に設定した場合にのみ有効です。有効値:
|
camera |
| ChannelId |
string |
ユーザーがいるチャンネルの ID。 |
yourChannelId |
| UserId |
string |
ユーザーの ID。 |
yourSubUserId |
| Height |
string |
ペインの高さ。値は正規化されます。 |
0.2632 |
| Width |
string |
ペインの幅。値は正規化されます。 |
0.3564 |
| X |
string |
ペインの x 座標。値は正規化されます。 |
0.2456 |
| Y |
string |
ペインの y 座標。値は正規化されます。 |
0.3789 |
| ZOrder |
string |
ペインのレイヤー。値 0 は、ペインが最下層に配置されることを示します。値が大きいほど、レイヤーが高くなります。 |
0 |
| BackgroundImageUrl |
string |
ペインの背景画像の URL。この画像は、ユーザーがカメラをオフにした場合、またはチャンネルに存在しない場合に表示されます。 |
yourImageUrl |
| RenderMode |
string |
表示モード。有効値:
|
1 |
| UserInfos |
array<object> |
ストリームがミキシングされるユーザーに関する情報。空の値が返された場合、すべてのユーザーのストリームがミキシングされます。 |
|
|
object |
|||
| ChannelId |
string |
ユーザーがいるチャンネルの ID。 |
yourChannelId |
| UserId |
string |
ユーザーの ID。 |
yourSubUserId |
| SourceType |
string |
ビデオソース。このパラメーターは `StreamType` を 2 に設定した場合にのみ有効です。有効値:
|
camera |
| StreamType |
string |
リレーされるストリームのタイプ。有効値:
|
0 |
| SeiParams |
object |
補足的な拡張情報 (SEI) パラメーター。 |
|
| LayoutVolume |
object |
レイアウトとボリュームの SEI。戻り値が空の文字列の場合、デフォルトのレイアウトとボリュームの SEI が使用されます。 |
|
| FollowIdr |
string |
Instantaneous Decoder Refresh (IDR) フレームに SEI メッセージを追加するかどうかを示します。有効値:
|
0 |
| Interval |
string |
SEI メッセージが追加される間隔。単位:ミリ秒。 |
1000 |
| PassThrough |
object |
カスタム SEI。 |
|
| FollowIdr |
string |
Instantaneous Decoder Refresh (IDR) フレームに SEI メッセージを追加するかどうかを示します。有効値:
|
0 |
| Interval |
string |
SEI メッセージが追加される間隔。単位:ミリ秒。 |
1000 |
| PayloadContent |
string |
カスタム SEI のペイロードコンテンツ。 |
yourPayloadContent |
| PayloadContentKey |
string |
ペイロードコンテンツのキー。デフォルト値:udd。 |
yourPayloadContentKey |
| PayloadType |
string |
カスタムペイロードタイプ。有効値:100~254。デフォルト値:5。 |
100 |
例
成功レスポンス
JSONJSON
{
"RequestId": "******3B-0E1A-586A-AC29-742247******",
"MPUTasks": [
{
"AppId": "yourAppId",
"ChannelId": "yourChannelId",
"TaskId": "yourTaskId",
"MixMode": "0",
"StreamURL": "rtmp://example.com/live/stream****",
"MultiStreamURL": [
{
"URL": "rtmp://example.com/live/stream****",
"IsAliCdn": false
}
],
"Region": "CN-Shanghai",
"MaxIdleTime": "10",
"SingleSubParams": {
"SourceType": "camera",
"StreamType": "0",
"UserId": "yourSubUserId"
},
"TranscodeParams": {
"Background": {
"RenderMode": "1",
"URL": "yourImageUrl"
},
"EncodeParams": {
"AudioOnly": "false",
"AudioBitrate": "128",
"AudioChannels": "2",
"AudioSampleRate": "44100",
"VideoCodec": "H.264",
"VideoBitrate": "3500",
"VideoFramerate": "25",
"VideoGop": "20",
"VideoHeight": "1000",
"VideoWidth": "1920",
"EnhancedParam": "{\"profile\": \"high\", \"preset\": \"veryfast\"}"
},
"Layout": {
"UserPanes": [
{
"UserInfo": {
"SourceType": "camera",
"ChannelId": "yourChannelId",
"UserId": "yourSubUserId"
},
"Height": "0.2632",
"Width": "0.3564",
"X": "0.2456",
"Y": "0.3789",
"ZOrder": "0",
"BackgroundImageUrl": "yourImageUrl",
"RenderMode": "1"
}
]
},
"UserInfos": [
{
"ChannelId": "yourChannelId",
"UserId": "yourSubUserId",
"SourceType": "camera",
"StreamType": "0"
}
]
},
"SeiParams": {
"LayoutVolume": {
"FollowIdr": "0",
"Interval": "1000"
},
"PassThrough": {
"FollowIdr": "0",
"Interval": "1000",
"PayloadContent": "yourPayloadContent",
"PayloadContentKey": "yourPayloadContentKey"
},
"PayloadType": "100"
}
}
]
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParam | %s. | |
| 400 | InvalidAppId | %s, please check and try again later. | |
| 400 | MissingParam | %s, please check and try again later. | |
| 500 | InternalError | %s, please try again later. | |
| 403 | OperationDenied | Your account has not enabled the Live service | |
| 403 | Forbidden | %s, please check and try again later. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。