调用 GetStreamsAPI
接口,获取直播间内各直播频道的推流直播和拉流直播信息。
在推流直播信息中,推流地址在生成后 15 天会过期不可用。您可以选择自动刷新或手动刷新推流地址。
NeedRefreshPushUrl
设置为 true
,即可手动刷新推流地址并获取最新的推流地址。下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetStreamsAPI | 接口名称。当前 API 的名称为 GetStreamsAPI 。 |
Version | String | 是 | 2020-06-01 | 接口版本。当前 API 的版本为 2020-06-01 。 |
ActivityId | Long | 是 |
| 直播间 ID。您可以通过 ListActivityAPI 接口查询 ID。 说明 使用子账号调用接口时,确保该直播间对子账号可见。有关如何配置子账号的可见范围,详见子账号管理。 |
NeedRefreshPushUrl | Boolean | 否 |
| 是否手动刷新推流地址。默认值为
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
LineDetails | Array of LineDetails | - | 直播频道的推流直播和拉流直播信息列表。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
LineId | Long | 36**624 | 直播频道 ID。 |
LineName | String | Default | 直播频道名称。 |
MainPushInfo | Array of MainPushInfo | - | 推流直播的主流地址信息。 |
BackPushInfo | Array of BackPushInfo | - | 推流直播的备流地址信息。 |
Ratio | String | 1280x720 | 直播频道的分辨率。 |
ForwardInfo | Array of ForwardInfo |
| 拉流直播的主流地址信息。 说明 开始拉流后,拉流任务的有效时间为 48 小时。 |
BackupForwardInfo | Array of BackupForwardInfo |
| 拉流直播的备流地址信息。 说明 开始拉流后,拉流任务的有效时间为 48 小时。 |
ExpireTime | Long | 1697167355 | 推流地址的过期时间。Unix 时间戳,单位为秒。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
PushPath | String | rtmp://push-rtmp-l6-act.pstatp.com/activity/ | 推流服务器地址。 |
StreamingCode | String | stream-402918918124208216?keeptime=0013c680&wsSecret=3933d232d0560f8979fb4825843bf32c&wsTime=65ddaf57 | 推流密钥。 |
PushUrl | String | rtmp://push-rtmp-l6-act.pstatp.com/activity/stream-402918918124208216?keeptime=0013c680&wsSecret=3933d232d0560f8979fb4825843bf32c&wsTime=65ddaf57 | 推流地址。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
PushPath | String | rtmp://push-rtmp-l6-act.pstatp.com/activity/ | 推流服务器地址。 |
StreamingCode | String | stream-402918918124208216?k=3a221d196a806cbf&t=1710323159 | 推流密钥。 |
PushUrl | String | rtmp://push-rtmp-l6-act.pstatp.com/activity/stream-402918918124208216?k=3a221d196a806cbf&t=1710323159 | 推流地址。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
PullStreamUrl | String | https://example/livesaas?key=example | 拉流直播的主流地址。 |
PullStreamStatus | String |
| 拉流直播任务状态。取值如下:
|
PullStreamCheckStatus | String |
| 拉流检测状态。取值如下:
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
PullStreamUrl | String | https://example2/livesaas?key=example | 拉流直播的备流地址。 |
PullStreamStatus | String |
| 拉流直播任务状态。取值如下:
|
PullStreamCheckStatus | String |
| 拉流检测状态。取值如下:
|
GET https://livesaas.volcengineapi.com/?Action=GetStreamsAPI&Version=2020-06-01&ActivityId=1783****01300&NeedRefreshPushUrl=false
{
"ResponseMetadata": {
"RequestId": "20230604110420****100232280022D31",
"Action": "GetStreamsAPI",
"Version": "2020-06-01",
"Service": "livesaas",
"Region": "cn-north-1",
"SystemTime": 1697446406
},
"Result": {
"LineDetails": [
{
"LineId": 36**624,
"LineName": "Default",
"MainPushInfo": [
{
"PushPath": "rtmp://push-rtmp-l6-act.pstatp.com/activity/",
"PushUrl": "rtmp://push-rtmp-l6-act.pstatp.com/activity/stream-402918918124208216?keeptime=0013c680&wsSecret=3933d232d0560f8979fb4825843bf32c&wsTime=65ddaf57",
"StreamingCode": "stream-402918918124208216?keeptime=0013c680&wsSecret=3933d232d0560f8979fb4825843bf32c&wsTime=65ddaf57"
}
],
"BackPushInfo": [
{
"PushPath": "rtmp://push-rtmp-l6-act.pstatp.com/activity/",
"PushUrl": "rtmp://push-rtmp-l6-act.pstatp.com/activity/stream-402918918124208216?k=3a221d196a806cbf&t=1710323159",
"StreamingCode": "stream-402918918124208216?k=3a221d196a806cbf&t=1710323159"
}
],
"Ratio": "1280x720",
"ForwardInfo": [
{
"PullStreamUrl": "https://example/livesaas?key=example",
"PullStreamStatus": "0",
"PullStreamCheckStatus": "0"
}
],
"BackupForwardInfo": [
{
"PullStreamUrl": "https://example2/livesaas?key=example",
"PullStreamStatus": "0",
"PullStreamCheckStatus": "0"
}
],
"ExpireTime": 1697167355
}
]
}
}