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