提交工单
咨询集成、功能及报价等问题
调用本接口可向指定房间增加一路流。多用于“一起看”场景,比如将 CDN 的直播流添加到指定房间,从而让房间内的用户获取流 ID,实现服务端控制指定房间的直播内容。
本接口仅用于抛出房间内流增加的相关通知,不会执行实际的推流操作。开发者需要从自己的客户端,调用 startPublishingStream
接口进行推流(或其它的推流方式),该条被增加的流才能被 startPlayingStream
接口拉流到。
客户端接收房间内流增加的通知使用 ZEGO SDK 回调接口:
ZegoExpress SDK | LiveRoom SDK | |
---|---|---|
iOS/macOS | onRoomStreamUpdate | onStreamUpdated |
Android | onRoomStreamUpdate | onStreamUpdated |
Windows | onRoomStreamUpdate | OnStreamUpdated |
Web | roomStreamUpdate | onStreamUpdated |
以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表请参考 调用方式 中的 “2.1 公共请求参数”。
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
RoomId |
String |
是 |
房间 ID。 |
UserId |
String |
是 |
用户 ID。 |
UserName |
String |
否 |
用户名。 |
StreamId |
String |
是 |
流 ID,不超过 256 字节。 |
StreamTitle |
String |
否 |
流标题,不超过 127 字节。 使用时,请对该参数内容进行 UrlEncode。 |
ExtraInfo |
String |
否 |
流附加信息,不超过 1024 字节。 |
CensorFlag |
Int32 |
否 |
是否允许送审标识。审核房间流列表时,当前流是否允许审核:
|
调用本服务端接口时:
https://rtc-api.zego.im/?Action=AddStream
&RoomId=room1
&UserId=user1
&UserName=userName
&StreamId=streamId1
&StreamTitle=%E6%B5%81%E6%A0%87%E9%A2%98
&ExtraInfo=%E9%99%84%E5%8A%A0%E4%BF%A1%E6%81%AF
&CensorFlag=0
&<公共请求参数>
参数 | 类型 | 描述 |
---|---|---|
Code |
Int32 |
返回码。 |
Message |
String |
操作结果描述。 |
RequestId |
String |
请求 ID。 |
{
"Code":0,
"Message":"success",
"RequestId":"4443515903608307334"
}
以下仅列出了常见的接口业务逻辑相关的返回码,完整返回码请参考 全局返回码。
返回码 | 说明 | 处理建议 |
---|---|---|
123 | 设置流信息失败。 | 请重试,或联系 ZEGO 技术支持处理。 |
1012 | 多个用户操作同一个流。 | 请检查逻辑。 |
联系我们
文档反馈