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 | 视频编码配置,详见 |
setRemoteVideoStreamSubscribeLevel
订阅高分辨率或低分辨率的远端流。
Kotlin
abstract fun setRemoteVideoStreamSubscribeLevel(streamUuid: String,
level: AgoraEduContextVideoSubscribeLevel): EduContextError
当远端发送双流时,可调用此方法来选择订阅高分辨率还是低分辨率的远端流。
参数
参数名 | 描述 |
---|---|
streamUuid | 流 ID。 |
level | 视频流的分辨率高低,详见 |