StreamContext
StreamContext 类。
StreamContext 类提供的方法用于:
- 发布和订阅流。
- 流编码。
- 更新流的信息和属性。
getStreamInfo
获取指定用户的所有流。
Kotlin
abstract fun getStreamInfo(userUuid: String): List<AgoraEduContextStreamInfo>
参数
- userUuid
- 用户 ID。
返回值
调用成功,则返回 AgoraEduContextStreamInfo 数组。
getAllStreamInfo
获取所有流。
Kotlin
abstract fun getAllStreamInfo(): List<AgoraEduContextStreamInfo>
返回值
调用成功,则返回 AgoraEduContextStreamInfo 数组。
setLocalVideoConfig
设置本地视频流的编码配置。
Kotlin
abstract fun setLocalVideoConfig(streamUuid: String,
configAgora: AgoraEduContextLocalStreamConfig) : EduContextError
参数
- streamUuid
- 流 ID。
- config
- 视频编码配置,详见 AgoraEduContextLocalStreamConfig。
setRemoteVideoStreamSubscribeLevel
订阅高分辨率或低分辨率的远端流。
Kotlin
abstract fun setRemoteVideoStreamSubscribeLevel(streamUuid: String,
level: AgoraEduContextVideoSubscribeLevel): EduContextError
详情
当远端发送双流时,可调用此方法来选择订阅高分辨率还是低分辨率的远端流。
参数
- streamUuid
- 流 ID。
- level
- 视频流的分辨率高低,详见 AgoraEduContextVideoStreamSubscribeLevel。