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