调用 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 | Object of MainPushInfo | - | 推流直播的主流地址信息。 |
| BackPushInfo | Object of BackPushInfo | - | 推流直播的备流地址信息。 |
| Ratio | String | 1280x720 | 直播频道的分辨率。 |
ForwardInfo | Object of ForwardInfo |
| 拉流直播的主流地址信息。 说明 开始拉流后,拉流任务的有效时间为 48 小时。 |
BackupForwardInfo | Object 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?keeptime=0013c680&wsSecret=3933d232d0560f8979fb4825843bf32c&wsTime=65ddaf57 | 推流密钥。 |
| PushUrl | String | rtmp://push-rtmp-l6-act.pstatp.com/activity/stream-402918918124208216?keeptime=0013c680&wsSecret=3933d232d0560f8979fb4825843bf32c&wsTime=65ddaf57 | 推流地址。 |
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| PullStreamUrl | String | https://example2/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?keeptime=0013c680&wsSecret=3933d232d0560f8979fb4825843bf32c&wsTime=65ddaf57", "StreamingCode": "stream-402918918124208216?keeptime=0013c680&wsSecret=3933d232d0560f8979fb4825843bf32c&wsTime=65ddaf57" }, "Ratio": "1280x720", "ForwardInfo": { "PullStreamUrl": "https://example2/livesaas?key=example", "PullStreamStatus": "0", "PullStreamCheckStatus": "0" }, "BackupForwardInfo": { "PullStreamUrl": "https://example2/livesaas?key=example", "PullStreamStatus": "0", "PullStreamCheckStatus": "0" }, "ExpireTime": 1697167355 } ] } }