AgoraEduStreamContext
AgoraEduStreamContext
类。
AgoraEduStreamContext
类提供的方法用于:
-
发布和订阅流。
-
流编码。
-
更新流的信息和属性。
getStreamList
获取指定用户的所有流。
Objective-C
Array(AgoraEduContextStreamInfo) getStreamList(String userUuid)
参数
参数名 | 描述 |
---|---|
userUuid | 用户 ID。 |
返回值
调用成功,则返回 AgoraEduContextStreamInfo
数组。
getAllStreamList
获取所有流。
Objective-C
Array(AgoraEduContextStreamInfo) getAllStreamList
返回值
调用成功,则返回 AgoraEduContextStreamInfo
数组。
updatePublishedStreamMediaType
更新指定流的发布权限。
Objective-C
void updatePublishedStreamMediaType(String[] streamUuids,
AgoraEduContextMediaStreamType streamType
Callback<Void> success,
Callback<AgoraEduContextError> fail)
参数
参数名 | 描述 |
---|---|
setLocalVideoConfig
设置本地视频流的编码配置。
Objective-C
AgoraEduContextError setLocalVideoConfig(String streamUuid,
AgoraEduContextVideoStreamConfig config)
参数
参数名 | 描述 |
---|---|
streamUuid | 流 ID。 |
config | 视频编码配置,详见 |
返回值
调用失败,则返回 AgoraEduContextError
。
setRemoteVideoStreamSubscribeLevel
订阅高分辨率或低分辨率的远端流。
Objective-C
AgoraEduContextError setRemoteVideoStreamSubscribeLevel(String streamUuid,
AgoraEduContextVideoStreamSubscribeLevel level)
当远端发送双流时,可调用此方法来选择订阅高分辨率还是低分辨率的远端流。
参数
参数名 | 描述 |
---|---|
streamUuid | 流 ID。 |
level | 视频流的分辨率高低,详见 |
返回值
调用失败,则返回 AgoraEduContextError
。