public interface RoomServer
限定符和类型 | 方法和说明 |
---|---|
void |
endRollCall(int group) |
java.lang.String |
getCurrentIpAddress() |
io.reactivex.Observable<LPResRoomUserInModel> |
getObservableOfActiveUserAdd()
添加返回
|
io.reactivex.Observable<LPResRoomUserInModel> |
getObservableOfActiveUserAddDeny()
添加失败返回
|
io.reactivex.Observable<LPResRoomUserInModel> |
getObservableOfActiveUserRemove()
移除返回
|
io.reactivex.Observable<LPAnswerEndModel> |
getObservableOfAnswerEnd()
停止/撤销答题(响应)
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfAnswerPullRes()
请求历史答题数据(返回)
|
io.reactivex.Observable<LPAnswerRankModel> |
getObservableOfAnswerRankRes()
答题器排名数据返回
|
io.reactivex.Observable<LPAnswerModel> |
getObservableOfAnswerStart()
发布答题(响应)
|
io.reactivex.Observable<LPAnswerModel> |
getObservableOfAnswerUpdate()
答题数据更新
|
io.reactivex.Observable<LPAttentionAlertModel> |
getObservableOfAttentionAlert()
提示学生端(响应)此处服务端发的是广播(需要自己区分to里面的userNumber)
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfAttentionDetection()
检测响应
|
io.reactivex.Observable<LPAttentionEndModel> |
getObservableOfAttentionEnd()
检测统计完成(仅转发老师)
|
io.reactivex.Observable<LPResBdsRepaintModel> |
getObservableOfBdsRepaint()
bsd 文件覆盖黑板结果
|
io.reactivex.Observable<LPResRoomBlockedUserModel> |
getObservableOfBlockedUser() |
io.reactivex.Observable<LPJsonModel> |
getObservableOfBlockedUserFree()
将某个用户解除黑名单结果
|
io.reactivex.Observable<LPResRoomModel> |
getObservableOfBlockedUserFreeAll()
解除所有黑名单成功通知
|
io.reactivex.Observable<LPResRoomBlockedUserListMOdel> |
getObservableOfBlockedUserList()
获取所有黑名单列表返回的数据(requestBlockUserList)
|
io.reactivex.Observable<LPBroadcastModel> |
getObservableOfBroadcastBegin()
转播开始
|
io.reactivex.Flowable<LPJsonModel> |
getObservableOfBroadcastCache()
broadcast 缓存响应
|
io.reactivex.Observable<LPBroadcastModel> |
getObservableOfBroadcastEnd()
停止转播
|
io.reactivex.Flowable<LPJsonModel> |
getObservableOfBroadcastReceive()
接受广播
|
io.reactivex.Observable<LPBroadcastModel> |
getObservableOfBroadcastStatus()
查询转播状态回调
|
io.reactivex.Observable<LPResRoomClassEndModel> |
getObservableOfClassEnd()
下课广播
|
io.reactivex.Observable<LPResRoomClassStartModel> |
getObservableOfClassStart()
上课广播
|
io.reactivex.Observable<LPResRoomClassSwitchModel> |
getObservableOfClassSwitch()
切换教室
|
io.reactivex.Observable<LPResRoomCloudRecordStartProcessingModel> |
getObservableOfCloudRecordStartProcessing()
云端录制触发转码回调
PS: 罗黑「长期课收到转码回调后需要等待1秒以上才能发送新的云端录制」
|
io.reactivex.Observable<LPLotteryResultModel> |
getObservableOfCommandLottery()
口令抽奖
|
io.reactivex.Observable<LPCommandLotteryModel> |
getObservableOfCommandLotteryStart()
口令抽奖开始
|
io.reactivex.Observable<LPCommandLotteryModel> |
getObservableOfCommandLotteryStatus()
返回口令抽奖状态
|
io.reactivex.Observable<LPResRoomDebugModel> |
getObservableOfCommandReceive()
被踢出房间
|
io.reactivex.Flowable<LPJsonModel> |
getObservableOfCustomCastCache()
自定义广播缓存响应
|
io.reactivex.Flowable<LPJsonModel> |
getObservableOfCustomCastReceive()
自定义广播响应
|
io.reactivex.Flowable<LPResRoomDocAddModel> |
getObservableOfDocAdd()
文档添加广播
|
io.reactivex.Observable<LPResRoomDocAllModel> |
getObservableOfDocAll()
获取所有文档回调
|
io.reactivex.Flowable<LPResRoomDocDelModel> |
getObservableOfDocDel()
文档删除广播
|
io.reactivex.Flowable<LPResRoomDocUpdateModel> |
getObservableOfDocUpdate() |
io.reactivex.Observable<LPRoomForbidAllModel> |
getObservableOfForbidAll()
全体禁言(group)
|
io.reactivex.Observable<LPRoomForbidChatModel> |
getObservableOfForbidChat()
单个禁言回调
|
io.reactivex.Observable<LPRoomForbidChatAllModel> |
getObservableOfForbidChatAll()
查询全体禁言状态返回RES
|
io.reactivex.Observable<LPResRoomForbidListModel> |
getObservableOfForbidList()
返回禁言列表
|
io.reactivex.Observable<LPGroupAwardModel> |
getObservableOfGroupAward()
批量点赞响应
|
io.reactivex.Observable<LPResRoomGroupInfoModel> |
getObservableOfGroupInfo() |
io.reactivex.Observable<LPGroupInfoAwardModel> |
getObservableOfGroupInfoAward()
批量点赞信息拉取请求
|
io.reactivex.Observable<LPResRoomGroupInfoModel> |
getObservableOfGroupInfoUpdate() |
io.reactivex.Observable<LPResRoomGroupMemberModel> |
getObservableOfGroupMemberUpdate() |
io.reactivex.Observable<LPJsonModel> |
getObservableOfH5RecordAdd()
增量变更监听,数据不做处理直接透传给 webView
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfH5RecordAll()
全量缓存返回的 Observable 监听,数据不做处理直接透传给 webView
|
io.reactivex.Flowable<LPResHomeworkAddModel> |
getObservableOfHomeworkAddRes()
删除作业广播
|
io.reactivex.Observable<LPResHomeworkAllModel> |
getObservableOfHomeworkAll()
获取所有作业回调
|
io.reactivex.Flowable<LPResHomeworkDelModel> |
getObservableOfHomeworkDel()
作业删除广播
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfHomeworkSync()
作业同步通知监听,收到此信令自动请求一次 所有作业
|
io.reactivex.subjects.PublishSubject<java.lang.String> |
getObservableOfJSCommandNotifier() |
io.reactivex.Observable<LPResRoomLinkTypeChangeModel> |
getObservableOfLinkTypeChange()
强制上下行切换链路(1对1、小班课海外线路逻辑)
|
io.reactivex.Observable<LPResRoomLoginConflictModel> |
getObservableOfLoginConfict()
登录冲突,被踢下线
|
io.reactivex.Flowable<LPMediaModel> |
getObservableOfMedia()
media 信息
|
io.reactivex.Flowable<LPMediaModel> |
getObservableOfMediaExt()
media publish ext
|
io.reactivex.Observable<LPMediaModel> |
getObservableOfMediaPublishDeny()
收到 media publish deny信令
|
io.reactivex.Observable<LPMediaModel> |
getObservableOfMediaPublishExtDeny()
收到 media publish ext deny信令
|
io.reactivex.Observable<LPMediaModel> |
getObservableOfMediaPublishMix()
合流信令
|
io.reactivex.Observable<LPResRoomMediaPublishResModel> |
getObservableOfMediaPublishRes()
media_publish_res
|
io.reactivex.Observable<LPResRoomMediaControlModel> |
getObservableOfMediaRemoteControl()
关闭学生音频 (学生)
|
io.reactivex.Observable<LPResRoomMediaControlModel> |
getObservableOfMediaRemoteControlDeny()
关闭学生音频 (学生)被拒
|
io.reactivex.Flowable<LPMediaModel> |
getObservableOfMediaRepublish()
收到 media republish 信令
|
io.reactivex.Observable<LPMediaModel> |
getObservableOfMediaRepublishDeny()
收到 media republish deny信令
|
io.reactivex.Flowable<LPMediaModel> |
getObservableOfMediaRepublishExt()
收到 media republishExt 信令
|
io.reactivex.Observable<LPMediaModel> |
getObservableOfMediaRepublishExtDeny()
收到 media republish ext deny信令
|
io.reactivex.Observable<LPResRoomMediaSubscribeResModel> |
getObservableOfMediaSubscribe()
media subscribe res
|
io.reactivex.Observable<LPMirrorModeListModel> |
getObservableOfMirrorModeList()
获取镜像翻转列表回调
|
io.reactivex.Observable<LPMirrorModeModel> |
getObservableOfMirrorModeSwitch()
镜像翻转回调
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfMixScreenChange()
mix_screen_change_res 回调
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfMixScreenChangeRes()
mix_screen_change 回调
|
io.reactivex.Observable<LPResRoomNoticeModel> |
getObservableOfNotice()
获取公告内容回调
|
io.reactivex.Observable<LPResRoomNoticeModel> |
getObservableOfNoticeChange()
修改公告/通知栏内容广播
|
io.reactivex.Flowable<LPRoomDocPageModel> |
getObservableOfPageAdd()
白板 : 添加白板结果返回
|
io.reactivex.Flowable<LPResRoomPageChangeModel> |
getObservableOfPageChange()
翻页广播
|
io.reactivex.Flowable<LPRoomDocPageModel> |
getObservableOfPageDel()
白板 : 删除白板结果返回
|
io.reactivex.Observable<LPPKStatusModel> |
getObservableOfPKStart()
发起pk
|
io.reactivex.Observable<LPPKStatusModel> |
getObservableOfPKStatus()
请求当前教室pk状态响应
|
io.reactivex.Observable<java.util.List<LPVoteUserModel>> |
getObservableOfPKVote()
投票结果返回,定时广播(每10s广播)
|
io.reactivex.subjects.BehaviorSubject<LPResH5PlayModeChangeModel> |
getObservableOfPlayMode()
东方之星 H5 播放模式变更
|
io.reactivex.Observable<LPPresenterChangeModel> |
getObservableOfPresenterChange()
切换主讲人
|
io.reactivex.Observable<LPResRoomModel> |
getObservableOfPresenterClear() |
io.reactivex.Observable<LPResRoomPreviousSurveyModel> |
getObservableOfPreviousSurvey() |
io.reactivex.Observable<LPQuestionForbidResModel> |
getObservableOfQuestionForbidRes()
禁止,允许提问回调
|
io.reactivex.Observable<LPQuestionPubModel> |
getObservableOfQuestionPub()
发布,取消发布,回复问答 返回
|
io.reactivex.Observable<LPQuestionPullResModel> |
getObservableOfQuestionPullRes()
历史问答
|
io.reactivex.Observable<LPQuestionSendModel> |
getObservableOfQuestionSendRes()
获取问答回调
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfQuizEnd() |
io.reactivex.Observable<java.util.List<LPQuizModel>> |
getObservableOfQuizInfo()
大班课小测同步信息
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfQuizRes() |
io.reactivex.Observable<LPJsonModel> |
getObservableOfQuizSolution() |
io.reactivex.Observable<LPJsonModel> |
getObservableOfQuizStart()
小测v2
|
io.reactivex.Observable<LPRandomSelectValueModel> |
getObservableOfRandomSelect() |
io.reactivex.Observable<LPRoomRollCallModel> |
getObservableOfRollCall()
老师点名
|
io.reactivex.Observable<LPRoomRollCallResultModel> |
getObservableOfRollCallResult() |
io.reactivex.Observable<LPResRoomReloadModel> |
getObservableOfRoomReload() |
io.reactivex.Flowable<LPResRoomShapeSingleModel> |
getObservableOfShapeAdd()
添加标注
|
io.reactivex.Observable<LPResRoomShapeMultipleModel> |
getObservableOfShapeAll()
获取标注回调
|
io.reactivex.Flowable<LPResRoomShapeSingleModel> |
getObservableOfShapeAppend()
增量添加标注
|
io.reactivex.Flowable<LPResRoomShapeDelModel> |
getObservableOfShapeDel()
删除标注
|
io.reactivex.Flowable<LPResRoomShapeSingleModel> |
getObservableOfShapeLaser()
激光笔
|
io.reactivex.Flowable<LPResRoomShapeMultipleModel> |
getObservableOfShapeUpdate()
标注移动
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfSnapUpdate()
快照变更监听
|
io.reactivex.Observable<LPResRoomMediaControlModel> |
getObservableOfSpeakApplyRes()
学生举手同意/拒绝回调
|
io.reactivex.Observable<LPResRoomMediaControlModel> |
getObservableOfSpeakApplyResResult()
老师同意申请结果返回
|
io.reactivex.Observable<LPSpeakInviteModel> |
getObservableOfSpeakInvite()
接收到邀请发言
|
io.reactivex.Observable<LPSpeakInviteConfirmModel> |
getObservableOfSpeakInviteRes()
接收到学生confirm后的响应
|
io.reactivex.Observable<LPLotteryResultModel> |
getObservableOfStandardLottery()
标准抽奖
|
io.reactivex.Observable<LPReRoomStudentAuthModel> |
getObservableOfStudentDrawingAuth()
返回学生画笔权限
|
io.reactivex.Observable<LPResRoomStudentPPTAuthModel> |
getObservableOfStudentPPTAuth()
PPT 授权
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyActiveUserStatus()
台上用户状态和时长
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyHangUp()
自习室挂机
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyRoomStatus()
自习室切换
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyRoomSwitch()
自习室切换
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyRoomTutorApply()
学生请求单人辅导监听
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyRoomTutorApplyResult()
响应学生辅导请求监听
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyRoomTutorClose()
辅导关闭
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyRoomTutorEnd()
取消辅导广播给所有端
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyRoomTutorGroup()
教室配对情况
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyRoomTutorStart()
开始辅导广播给所有端
|
io.reactivex.Observable<LPJsonModel> |
getObservableOfStudyTimeRank()
自习室自习时长前10
|
io.reactivex.Observable<LPResRoomStuSpeakApplyModel> |
getObservableOfStuSpeakApply()
学生申请发言广播
|
io.reactivex.Observable<LPResRoomStuSpeakApplyModel> |
getObservableOfStuSpeakApplyDeny()
学生申请发言广播被拒
|
io.reactivex.Flowable<LPResCheckSupportModel> |
getObservableOfSupportCheck()
版本检查
|
io.reactivex.Observable<java.lang.Void> |
getObservableOfSurveyClose() |
io.reactivex.Observable<LPResRoomSurveyReceiveModel> |
getObservableOfSurveyReceived() |
io.reactivex.Observable<LPResRoomSurveyStatisticWrapModel> |
getObservableOfSurveyStatistic() |
io.reactivex.Observable<LPResRoomActiveUserListModel> |
getObservableOfUserActive()
发言队列回调
|
io.reactivex.Observable<LPResRoomUserCountModel> |
getObservableOfUserCountChange()
房间人数改变回调
|
io.reactivex.Flowable<LPResRoomUserInModel> |
getObservableOfUserIn()
用户进入
|
io.reactivex.Observable<LPResRoomUserMoreModel> |
getObservableOfUserMore()
获取更多用户回调
|
io.reactivex.Flowable<LPResRoomUserOutModel> |
getObservableOfUserOut()
用户退出
|
io.reactivex.Observable<LPResRoomUserStateModel> |
getObservableOfUserState() |
io.reactivex.Observable<LPResRoomUserUpdateModel> |
getObservableOfUserUpdate() |
io.reactivex.Observable<LPResRoomVideoResolutionChangeModel> |
getObservableOfVideoResolutionChange()
分辨率改变回调
|
io.reactivex.Observable<LPResRoomReloadModel> |
getObservableOfWebrtcTypeChange() |
void |
requestAddActiveUser(IUserModel userModel)
添加活跃用户
|
void |
requestAnswerEnd(boolean isRevoke,
long delay)
停止/撤销答题(触发)
|
void |
requestAnswerPullReq(java.lang.String id)
请求历史答题数据(请求)
|
void |
requestAnswerRankList(int top,
java.lang.String userNumber,
int groupId)
请求答题器排名数据
|
void |
requestAnswerStart(LPAnswerModel lpAnswerModel)
发布答题(触发)
|
void |
requestAttentionAlert(LPAttentionAlertModel lpAttentionAlertModel)
提示学生端(触发)
|
void |
requestAttentionDetection(long timeout)
专注度检测触发
|
void |
requestAttentionReport(boolean isFocus,
LPUserModel userModel)
学生上报检测结果
|
void |
requestAward(java.lang.String from,
java.lang.String to,
java.util.List<java.lang.String> toStudents,
java.lang.String key,
java.util.HashMap<java.lang.String,LPAwardUserInfo> record)
老师或助教给学生点赞
|
void |
requestAward(java.lang.String from,
java.lang.String to,
java.lang.String key,
java.util.HashMap<java.lang.String,LPAwardUserInfo> record)
老师或助教给学生点赞
|
void |
requestBdsRepaint(LPReqBdsRepaintModel bdsRepaintModel)
bds 文件覆盖黑板内容
|
void |
requestBlockedUserFree(java.lang.String userNumber)
将某个用户解除黑名单
|
void |
requestBlockUserFreeAll()
将所有用户解除黑名单
|
void |
requestBlockUserList()
获取所有黑名单列表
|
void |
requestBroadcastCache(java.lang.String key) |
void |
requestBroadcastEnd(java.lang.String broadcastRoomId)
请求停止转播
|
void |
requestBroadcastSend(java.lang.String key,
com.google.gson.JsonElement value,
boolean cache,
boolean all)
发送广播
|
void |
requestBroadcastStart(java.lang.String broadcastRoomId)
请求转播主直播间
|
void |
requestBroadcastStatus()
查询转播状态
|
void |
requestChatSticky(java.util.List<IMessageModel> messageModels)
聊天置顶
|
void |
requestCheckSupport()
版本检查请求
|
void |
requestClassEnd()
下课
|
void |
requestClassEnd(boolean isParentRoom,
boolean isDirectEnd) |
void |
requestClassStart(boolean isParentRoom,
int cameraRatio,
int cameraQuality,
java.util.Map<java.lang.String,java.lang.Object> param)
上课
|
void |
requestClassStart(int cameraRatio,
int cameraQuality,
java.util.Map<java.lang.String,java.lang.Object> param)
上课
|
void |
requestCloudRecordChangeResolution(java.lang.String userId,
int width,
int height) |
void |
requestCloudRecordShapeClean(java.lang.String classId,
java.lang.String userId)
长期课生成回放生成时删除画笔信令
|
void |
requestCloudRecordStartProcessing()
云端录制触发转码
|
void |
requestCommandLottery(java.lang.String number)
请求口令抽奖(学生发送了相关口令)
|
void |
requestCommandLotteryStatus()
查询口令抽奖状态
|
void |
requestCustomCastCache(java.lang.String key) |
void |
requestCustomCastSend(java.lang.String key,
com.google.gson.JsonElement value,
boolean cache,
boolean all)
用户自定义广播
|
void |
requestDocAdd(LPDocumentModel docModel)
添加文档
|
void |
requestDocAll()
获取所有文档
|
void |
requestDocDel(java.lang.String docId)
删除文档
|
void |
requestDocUpdate(LPResRoomDocUpdateModel lpResRoomDocUpdateModel)
doc update trigger
|
void |
requestForbidAll(LPUserModel from,
int group,
int duration)
设置全体禁言(group)
|
void |
requestForbidChat(LPUserModel from,
LPUserModel to,
long duration)
单个禁言
|
void |
requestForbidChatAll(int group)
查询全体禁言状态
|
void |
requestForbidList()
请求禁言列表
|
void |
requestGroupAward(int group,
java.lang.String groupName)
批量点赞请求
|
void |
requestGroupInfoAward()
批量点赞信息拉取请求
|
void |
requestGroupInfoReq()
获取分组课堂:分组信息 send group_info_req
响应:group_info
|
void |
requestH5RecordCache(java.lang.String docId)
请求全量缓存
|
void |
requestHangUp(boolean isHangUp,
java.lang.String number)
挂机/取消挂机
|
void |
requestHomeworkAdd(LPHomeworkModel homeworkAddModel) |
void |
requestHomeworkAll(LPReqHomeworkAllModel reqHomeworkAllModel)
获取所有作业
|
void |
requestHomeworkDel(java.lang.String homeworkId,
LPConstants.LPUserType opUserType)
删除作业
|
void |
requestKickOutUser(java.lang.String userId,
boolean isDualTeacher,
boolean isBlock) |
void |
requestMediaPublish(LPMediaModel model)
发布多媒体信息
LP
|
void |
requestMediaPublishExt(LPMediaModel model)
发布多媒体信息ext
LP
|
void |
requestMediaPublishReq(LPMediaPublishReqModel reqModel)
media_publish_req
|
void |
requestMediaRemoteControlTrigger(LPResRoomMediaControlModel model)
关闭学生音频(老师/管理员触发)
|
void |
requestMediaRepublish(LPMediaModel model)
重新发布多媒体信息
|
void |
requestMediaSubscribe(LPResRoomMediaSubscribeModel model)
media subscribe req
|
void |
requestMediaUnPublish(java.lang.String classId,
java.lang.String userId,
java.lang.String sessionId)
取消发布
|
void |
requestMirrorModeAllSwitch(boolean horizonMirrorMode,
boolean verticalMirrorMode)
全员镜像翻转
|
void |
requestMirrorModeList()
获取镜像翻转列表
|
void |
requestMirrorModeSwitch(java.lang.String toUserNumber,
java.lang.String toUserId,
boolean horizonMirrorMode,
boolean verticalMirrorMode)
单人镜像翻转
|
void |
requestMixScreenChange(long roomId,
LPUserModel userModel)
mix_screen_change_req
|
void |
requestMixScreenChange(long roomId,
java.lang.String mainScreenUserId,
java.lang.String mainScreenMediaId,
LPUserModel userModel)
切主屏
|
void |
requestMixScreenChange(long roomId,
java.lang.String mainScreenUserId,
java.lang.String mainScreenMediaId,
LPUserModel userModel,
boolean showOtherUser) |
void |
requestNotice()
获取公告栏内容
|
void |
requestNotice(boolean isSticky)
获取置顶内容
|
void |
requestNotice(int groupId)
获取分组公告/通知内容
|
void |
requestNoticeChange(int group,
java.lang.String content,
java.lang.String link)
修改指定分组公告/通知
|
void |
requestNoticeChange(java.lang.String content,
java.lang.String link)
修改公告栏内容
|
void |
requestPageAdd()
添加白板
|
void |
requestPageChange(java.lang.String docId,
int page)
翻页
|
void |
requestPageDel(int pageId)
删除白板
|
void |
requestPKStatus(java.lang.String userNumber)
请求当前教室pk状态
|
void |
requestPKVote(java.lang.String userNumber,
java.lang.String voteUserNumber)
投票
|
void |
requestPreviousSurvey(java.lang.String userNumber) |
void |
requestQuestionPub(LPQuestionPubTriggerModel lpQuestionPubTriggerModel)
发布,取消发布,回复问答
|
void |
requestQuestionPullReq(LPQuestionPullReqModel lpQuestionPullReqModel)
获取历史问答请求
|
void |
requestQuestionSend(java.lang.String content)
发送问答请求
|
void |
requestQuickSwitchClass(boolean isParentRoom,
long classId)
一键切换大小班
大班老师、助教使用
|
void |
requestQuizEnd(java.lang.String quizId) |
void |
requestQuizInfo()
大班课小测同步信息
|
void |
requestQuizSolution(java.lang.String quizId,
java.util.Map<java.lang.String,java.lang.Object> solution)
老师公布答案
|
void |
requestQuizStart(java.lang.String quizId,
boolean forceJoin)
发布答题
|
void |
requestRecordCourse(boolean status,
LPConstants.LPUserType userType,
java.util.Map<java.lang.String,java.lang.Object> param) |
void |
requestRecordCourse(LPConstants.CloudRecordStatus status,
LPConstants.LPUserType userType,
java.util.Map<java.lang.String,java.lang.Object> param) |
void |
requestRemoveActiveUser(IUserModel userModel)
移除活跃用户
|
void |
requestRollCallResult(java.lang.String classId,
int group) |
void |
requestShapeAdd(LPResRoomShapeSingleModel shape,
int hasAppend)
添加标注
|
void |
requestShapeAdd(LPResRoomShapeSingleModel shape,
int hasAppend,
boolean isSmallBlackboard)
添加标注
|
void |
requestShapeAll(java.lang.String docId,
int page)
获取所有标注
|
void |
requestShapeAll(java.lang.String docId,
int page,
java.lang.String layer,
boolean isSmallBlackboard) |
void |
requestShapeAppendAdd(LPResRoomShapeSingleModel shapeAppendModel)
增量添加标注
|
void |
requestShapeAppendAdd(LPResRoomShapeSingleModel shapeAppendModel,
boolean isSmallBlackboard) |
void |
requestShapeDel(LPResRoomShapeDelModel shape)
删除标注
|
void |
requestShapeDel(LPResRoomShapeDelModel shape,
boolean isSmallBlackboard) |
void |
requestShapeLaserUpdate(LPResRoomShapeSingleModel singleModel)
激光笔移动
|
void |
requestShapeLaserUpdate(LPResRoomShapeSingleModel singleModel,
boolean isSmallBlackboard) |
void |
requestShapeUpdate(LPResRoomShapeMultipleModel multipleModel)
标注移动
|
void |
requestShapeUpdate(LPResRoomShapeMultipleModel multipleModel,
boolean isSmallBlackboard) |
void |
requestShapeUpdate(LPResRoomShapeSingleModel singleModel)
标注移动
|
void |
requestShapeUpdate(LPResRoomShapeSingleModel singleModel,
boolean isSmallBlackboard) |
void |
requestStudentDrawingAuth(boolean isNeedChange,
LPReRoomStudentAuthModel model)
请求学生画笔权限
|
void |
requestStudentPPTAuth(boolean isNeedChangeCache,
LPResRoomStudentPPTAuthModel model)
请求学生PPT权限
|
void |
requestStudyActiveUserStatus()
请求台上用户列表状态(时间)
|
void |
requestStudyRoomChange(LPConstants.StudyRoomMode studyRoomMode)
切换自习室
|
void |
requestStudyRoomStatus()
请求自习室状态
|
void |
requestStudyTimeRank()
请求自习室排名(前10)
|
void |
requestStuSpeakApply(LPUserModel userModel)
申请发言
|
void |
requestSwitchClass(boolean isParentRoom,
long targetClassId,
int groupId,
long currentClassId)
切换教室
小班老师、助教使用
|
void |
requestSwitchPresenter(java.lang.String userId)
请求切换主讲
|
void |
requestThrowScreenStop(java.lang.String roomId,
java.lang.String number)
结束投屏
|
void |
requestTurntable(LPTurntableModel model)
发送转盘信令
|
void |
requestTutorApply(java.lang.String from,
java.lang.String to)
请求单人辅导
|
void |
requestTutorApplyResult(java.lang.String from,
java.lang.String to,
boolean isAgreed)
响应学生辅导
|
void |
requestTutorEnd(java.lang.String tutorId)
取消辅导
|
void |
requestTutorGroup()
获取当前教室配对情况
|
void |
requestTutorStart(java.lang.String from,
java.lang.String to)
开始辅导
|
void |
requestUserActive()
获取发言队列
|
void |
requestUserMore(int count,
int groupId)
获取更多用户
|
void |
requestUserState(java.lang.String userNumber) |
void |
requestUserUpdate(java.lang.String classId,
java.lang.String userNum,
boolean videoFit)
更新屏幕分享的video_fit
|
void |
requestUserUpdate(java.lang.String classId,
java.lang.String userNum,
LPConstants.MediaState audioState,
LPConstants.MediaState videoState)
用户更新
|
void |
requestUserUpdate(java.lang.String classId,
java.lang.String userNum,
java.lang.String replaceNumber)
更新可被外接设备替换字段
|
void |
responseCommandSendLinkInfo(LPRoomDebugDataLinkInfoModel model,
java.lang.String from,
java.lang.String to)
回应"获取链路信息请求"
|
void |
responseCommandSendLogInfo(LPDebugLogInfoModel model,
java.lang.String from,
java.lang.String to)
回应"获取日志请求"
|
void |
responseCommandSendRuntimeInfo(LPRoomDebugDataRuntimeInfoModel model,
java.lang.String from,
java.lang.String to)
回应"获取运行时信息请求"
|
void |
responseCommandSendSettings(LPRoomDebugDataModel model,
java.lang.String from,
java.lang.String to)
回应"获取日志请求"
|
void |
responseRollCall()
响应点名
|
void |
responseStuSpeakApply(LPUserModel user,
boolean isSpeakingAgree)
老师回应学生发言申请
|
void |
sendAnswerResponse(LPReRoomAnswerSendModel lpReRoomAnswerSendModel,
java.lang.String from,
java.lang.String to) |
void |
sendClassTime(long start,
long end)
给云端录制发送时间
|
void |
sendCommonRequest(java.lang.String request) |
void |
sendQuizReq(java.lang.String userNumber) |
void |
sendQuizSubmit(java.lang.String submitContent) |
void |
sendRemoteControl(java.lang.String userId,
boolean audioOn,
boolean videoOn)
强制发言后发送给后端音视频状态
|
void |
sendRequest(com.google.gson.JsonObject jsonObject) |
void |
sendSpeakInviteReq(LPSpeakInviteModel lpSpeakInviteModel)
老师/助教邀请学生发言
|
void |
sendSpeakInviteRes(int confirm)
学生回应邀请发言 0 拒绝、1 - 接受
|
void |
sendSurveyAnswer(LPSurveyAnswerModel model) |
void |
startRollCall(long duration,
int group) |
void |
submitQuiz(java.lang.String quizId,
java.lang.String userNum,
java.lang.String userName,
int userGroup,
java.util.Map<java.lang.String,java.lang.Object> solution)
学生答题
|
void |
submitQuizToSuper(java.lang.String quizId,
java.lang.String userNum,
java.lang.String userName,
java.util.Map<java.lang.String,java.lang.Object> solution)
学生答题发给老师或助教
|
void requestUserActive()
io.reactivex.Observable<LPResRoomActiveUserListModel> getObservableOfUserActive()
void requestUserMore(int count, int groupId)
count
- 请求数量groupId
- 请求分组人数, 不带该字段按照原有逻辑请求(按用户分组再加上大分组)io.reactivex.Observable<LPResRoomUserMoreModel> getObservableOfUserMore()
void requestClassStart(int cameraRatio, int cameraQuality, java.util.Map<java.lang.String,java.lang.Object> param)
void requestClassStart(boolean isParentRoom, int cameraRatio, int cameraQuality, java.util.Map<java.lang.String,java.lang.Object> param)
void requestClassEnd()
void requestClassEnd(boolean isParentRoom, boolean isDirectEnd)
isParentRoom
- 是否是大班老师isDirectEnd
- 是否直接下课void requestNoticeChange(java.lang.String content, java.lang.String link)
content
- void requestChatSticky(java.util.List<IMessageModel> messageModels)
messageModels
- 要置顶的聊天记录,为空时取消置顶void requestNoticeChange(int group, java.lang.String content, java.lang.String link)
io.reactivex.Observable<LPResRoomNoticeModel> getObservableOfNoticeChange()
void requestNotice()
void requestNotice(int groupId)
groupId
- 分组IDvoid requestNotice(boolean isSticky)
io.reactivex.Observable<LPResRoomNoticeModel> getObservableOfNotice()
void requestDocAll()
void requestHomeworkAll(LPReqHomeworkAllModel reqHomeworkAllModel)
io.reactivex.Observable<LPResRoomDocAllModel> getObservableOfDocAll()
io.reactivex.Observable<LPJsonModel> getObservableOfHomeworkSync()
io.reactivex.Observable<LPResHomeworkAllModel> getObservableOfHomeworkAll()
io.reactivex.Flowable<LPResRoomDocUpdateModel> getObservableOfDocUpdate()
void requestShapeAll(java.lang.String docId, int page)
docId
- page
- void requestShapeAll(java.lang.String docId, int page, java.lang.String layer, boolean isSmallBlackboard)
io.reactivex.Observable<LPResRoomShapeMultipleModel> getObservableOfShapeAll()
void requestPageChange(java.lang.String docId, int page)
docId
- page
- io.reactivex.Flowable<LPResRoomPageChangeModel> getObservableOfPageChange()
void requestCheckSupport()
io.reactivex.Flowable<LPResCheckSupportModel> getObservableOfSupportCheck()
void requestStuSpeakApply(LPUserModel userModel)
userModel
- io.reactivex.Observable<LPResRoomStuSpeakApplyModel> getObservableOfStuSpeakApply()
io.reactivex.Observable<LPResRoomStuSpeakApplyModel> getObservableOfStuSpeakApplyDeny()
io.reactivex.Observable<LPResRoomMediaControlModel> getObservableOfSpeakApplyResResult()
void responseRollCall()
void startRollCall(long duration, int group)
void endRollCall(int group)
void requestMediaRemoteControlTrigger(LPResRoomMediaControlModel model)
io.reactivex.Observable<LPResRoomUserCountModel> getObservableOfUserCountChange()
io.reactivex.Observable<LPResRoomClassStartModel> getObservableOfClassStart()
io.reactivex.Observable<LPResRoomClassEndModel> getObservableOfClassEnd()
io.reactivex.Observable<LPResRoomLoginConflictModel> getObservableOfLoginConfict()
io.reactivex.Observable<LPResRoomMediaControlModel> getObservableOfSpeakApplyRes()
io.reactivex.Flowable<LPMediaModel> getObservableOfMedia()
io.reactivex.Flowable<LPMediaModel> getObservableOfMediaExt()
io.reactivex.Observable<LPMediaModel> getObservableOfMediaPublishMix()
io.reactivex.Observable<LPMediaModel> getObservableOfMediaPublishDeny()
io.reactivex.Observable<LPMediaModel> getObservableOfMediaPublishExtDeny()
io.reactivex.Observable<LPResRoomVideoResolutionChangeModel> getObservableOfVideoResolutionChange()
io.reactivex.Observable<LPMediaModel> getObservableOfMediaRepublishDeny()
io.reactivex.Observable<LPMediaModel> getObservableOfMediaRepublishExtDeny()
io.reactivex.Observable<LPPresenterChangeModel> getObservableOfPresenterChange()
io.reactivex.Flowable<LPResRoomShapeSingleModel> getObservableOfShapeLaser()
io.reactivex.Observable<LPResRoomMediaPublishResModel> getObservableOfMediaPublishRes()
void requestMediaPublishReq(LPMediaPublishReqModel reqModel)
reqModel
- void requestMediaUnPublish(java.lang.String classId, java.lang.String userId, java.lang.String sessionId)
classId
- userId
- sessionId
- void requestMediaSubscribe(LPResRoomMediaSubscribeModel model)
model
- io.reactivex.Observable<LPResRoomMediaSubscribeResModel> getObservableOfMediaSubscribe()
io.reactivex.Flowable<LPMediaModel> getObservableOfMediaRepublish()
io.reactivex.Flowable<LPMediaModel> getObservableOfMediaRepublishExt()
io.reactivex.Observable<LPResRoomMediaControlModel> getObservableOfMediaRemoteControl()
io.reactivex.Observable<LPResRoomMediaControlModel> getObservableOfMediaRemoteControlDeny()
void requestMediaPublish(LPMediaModel model)
model
- void requestMediaPublishExt(LPMediaModel model)
model
- void requestMediaRepublish(LPMediaModel model)
model
- io.reactivex.Flowable<LPJsonModel> getObservableOfBroadcastCache()
io.reactivex.Flowable<LPJsonModel> getObservableOfBroadcastReceive()
io.reactivex.Flowable<LPJsonModel> getObservableOfCustomCastCache()
io.reactivex.Flowable<LPJsonModel> getObservableOfCustomCastReceive()
void requestSwitchClass(boolean isParentRoom, long targetClassId, int groupId, long currentClassId)
isParentRoom
- 是否是大班targetClassId
- 目标教室IDgroupId
- 本组IDcurrentClassId
- 当前教室IDvoid requestQuickSwitchClass(boolean isParentRoom, long classId)
isParentRoom
- 是否是大班classId
- 大班idio.reactivex.Observable<LPResRoomClassSwitchModel> getObservableOfClassSwitch()
io.reactivex.Flowable<LPResRoomUserOutModel> getObservableOfUserOut()
io.reactivex.Flowable<LPResRoomUserInModel> getObservableOfUserIn()
io.reactivex.Flowable<LPResRoomDocAddModel> getObservableOfDocAdd()
io.reactivex.Flowable<LPResHomeworkAddModel> getObservableOfHomeworkAddRes()
io.reactivex.Flowable<LPResRoomDocDelModel> getObservableOfDocDel()
io.reactivex.Flowable<LPResHomeworkDelModel> getObservableOfHomeworkDel()
void requestDocAdd(LPDocumentModel docModel)
void requestHomeworkAdd(LPHomeworkModel homeworkAddModel)
void requestDocDel(java.lang.String docId)
void requestHomeworkDel(java.lang.String homeworkId, LPConstants.LPUserType opUserType)
opUserType
- 操作人类型 - 当前登录人的 userTypeio.reactivex.Flowable<LPResRoomShapeSingleModel> getObservableOfShapeAdd()
io.reactivex.Flowable<LPResRoomShapeSingleModel> getObservableOfShapeAppend()
io.reactivex.Flowable<LPResRoomShapeDelModel> getObservableOfShapeDel()
io.reactivex.Flowable<LPResRoomShapeMultipleModel> getObservableOfShapeUpdate()
io.reactivex.Observable<LPResBdsRepaintModel> getObservableOfBdsRepaint()
void requestShapeAdd(LPResRoomShapeSingleModel shape, int hasAppend)
shape
- void requestShapeAdd(LPResRoomShapeSingleModel shape, int hasAppend, boolean isSmallBlackboard)
shape
- hasAppend
- isSmallBlackboard
- 是否是小黑板void requestShapeAppendAdd(LPResRoomShapeSingleModel shapeAppendModel)
void requestShapeAppendAdd(LPResRoomShapeSingleModel shapeAppendModel, boolean isSmallBlackboard)
shapeAppendModel
- isSmallBlackboard
- void requestShapeDel(LPResRoomShapeDelModel shape)
shape
- void requestShapeDel(LPResRoomShapeDelModel shape, boolean isSmallBlackboard)
void requestShapeUpdate(LPResRoomShapeMultipleModel multipleModel)
multipleModel
- void requestShapeUpdate(LPResRoomShapeMultipleModel multipleModel, boolean isSmallBlackboard)
void requestShapeUpdate(LPResRoomShapeSingleModel singleModel)
singleModel
- void requestShapeUpdate(LPResRoomShapeSingleModel singleModel, boolean isSmallBlackboard)
void requestShapeLaserUpdate(LPResRoomShapeSingleModel singleModel)
singleModel
- void requestShapeLaserUpdate(LPResRoomShapeSingleModel singleModel, boolean isSmallBlackboard)
void requestBdsRepaint(LPReqBdsRepaintModel bdsRepaintModel)
bdsRepaintModel
- void responseCommandSendRuntimeInfo(LPRoomDebugDataRuntimeInfoModel model, java.lang.String from, java.lang.String to)
void responseCommandSendLinkInfo(LPRoomDebugDataLinkInfoModel model, java.lang.String from, java.lang.String to)
void responseCommandSendLogInfo(LPDebugLogInfoModel model, java.lang.String from, java.lang.String to)
void responseCommandSendSettings(LPRoomDebugDataModel model, java.lang.String from, java.lang.String to)
void responseStuSpeakApply(LPUserModel user, boolean isSpeakingAgree)
user
- isSpeakingAgree
- 0/1void requestBroadcastSend(java.lang.String key, com.google.gson.JsonElement value, boolean cache, boolean all)
key
- value
- cache
- all
- void requestCustomCastSend(java.lang.String key, com.google.gson.JsonElement value, boolean cache, boolean all)
key
- value
- cache
- all
- void requestForbidChat(LPUserModel from, LPUserModel to, long duration)
void requestDocUpdate(LPResRoomDocUpdateModel lpResRoomDocUpdateModel)
lpResRoomDocUpdateModel
- io.reactivex.Observable<LPRoomForbidChatModel> getObservableOfForbidChat()
void requestForbidChatAll(int group)
group
- 需要查询的groupio.reactivex.Observable<LPRoomForbidChatAllModel> getObservableOfForbidChatAll()
void requestForbidAll(LPUserModel from, int group, int duration)
from
- 设置用户group
- message_send_forbid_all_triggerio.reactivex.Observable<LPRoomForbidAllModel> getObservableOfForbidAll()
io.reactivex.Observable<LPResRoomDebugModel> getObservableOfCommandReceive()
io.reactivex.Observable<LPRoomRollCallModel> getObservableOfRollCall()
void requestRollCallResult(java.lang.String classId, int group)
io.reactivex.Observable<LPRoomRollCallResultModel> getObservableOfRollCallResult()
java.lang.String getCurrentIpAddress()
void requestRecordCourse(boolean status, LPConstants.LPUserType userType, java.util.Map<java.lang.String,java.lang.Object> param)
void requestRecordCourse(LPConstants.CloudRecordStatus status, LPConstants.LPUserType userType, java.util.Map<java.lang.String,java.lang.Object> param)
io.reactivex.Observable<LPResRoomUserStateModel> getObservableOfUserState()
void requestUserState(java.lang.String userNumber)
void requestBroadcastCache(java.lang.String key)
void requestCustomCastCache(java.lang.String key)
void requestPreviousSurvey(java.lang.String userNumber)
io.reactivex.Observable<LPResRoomPreviousSurveyModel> getObservableOfPreviousSurvey()
io.reactivex.Observable<LPResRoomSurveyReceiveModel> getObservableOfSurveyReceived()
io.reactivex.Observable<LPResRoomSurveyStatisticWrapModel> getObservableOfSurveyStatistic()
void sendSurveyAnswer(LPSurveyAnswerModel model)
io.reactivex.Observable<java.lang.Void> getObservableOfSurveyClose()
io.reactivex.Observable<LPJsonModel> getObservableOfQuizStart()
io.reactivex.Observable<LPJsonModel> getObservableOfQuizEnd()
io.reactivex.Observable<LPJsonModel> getObservableOfQuizSolution()
io.reactivex.Observable<LPJsonModel> getObservableOfQuizRes()
io.reactivex.Observable<LPResRoomModel> getObservableOfPresenterClear()
void sendQuizSubmit(java.lang.String submitContent)
void sendQuizReq(java.lang.String userNumber)
void sendAnswerResponse(LPReRoomAnswerSendModel lpReRoomAnswerSendModel, java.lang.String from, java.lang.String to)
void sendCommonRequest(java.lang.String request)
io.reactivex.subjects.PublishSubject<java.lang.String> getObservableOfJSCommandNotifier()
io.reactivex.subjects.BehaviorSubject<LPResH5PlayModeChangeModel> getObservableOfPlayMode()
void sendClassTime(long start, long end)
start
- end
- void sendRemoteControl(java.lang.String userId, boolean audioOn, boolean videoOn)
void sendSpeakInviteRes(int confirm)
void sendSpeakInviteReq(LPSpeakInviteModel lpSpeakInviteModel)
lpSpeakInviteModel
- io.reactivex.Observable<LPSpeakInviteModel> getObservableOfSpeakInvite()
io.reactivex.Observable<LPSpeakInviteConfirmModel> getObservableOfSpeakInviteRes()
io.reactivex.Observable<LPResRoomLinkTypeChangeModel> getObservableOfLinkTypeChange()
void requestSwitchPresenter(java.lang.String userId)
void requestStudentDrawingAuth(boolean isNeedChange, LPReRoomStudentAuthModel model)
void requestStudentPPTAuth(boolean isNeedChangeCache, LPResRoomStudentPPTAuthModel model)
isNeedChangeCache
- model
- io.reactivex.Observable<LPReRoomStudentAuthModel> getObservableOfStudentDrawingAuth()
io.reactivex.Observable<LPResRoomStudentPPTAuthModel> getObservableOfStudentPPTAuth()
void requestForbidList()
io.reactivex.Observable<LPResRoomForbidListModel> getObservableOfForbidList()
void requestKickOutUser(java.lang.String userId, boolean isDualTeacher, boolean isBlock)
userId
- isDualTeacher
- 是否是双师isBlock
- 是否拉黑io.reactivex.Observable<LPResRoomBlockedUserModel> getObservableOfBlockedUser()
void requestBlockedUserFree(java.lang.String userNumber)
userNumber
- 需要解除的用户numberio.reactivex.Observable<LPJsonModel> getObservableOfBlockedUserFree()
void requestBlockUserList()
io.reactivex.Observable<LPResRoomBlockedUserListMOdel> getObservableOfBlockedUserList()
void requestBlockUserFreeAll()
io.reactivex.Observable<LPResRoomModel> getObservableOfBlockedUserFreeAll()
void requestAward(java.lang.String from, java.lang.String to, java.lang.String key, java.util.HashMap<java.lang.String,LPAwardUserInfo> record)
from
- 老师或者助教的userNumberto
- 被点赞学生的userNumberkey
- 奖励新类型(后端接口返回的key值)keyvoid requestAward(java.lang.String from, java.lang.String to, java.util.List<java.lang.String> toStudents, java.lang.String key, java.util.HashMap<java.lang.String,LPAwardUserInfo> record)
from
- 老师或者助教的userNumberto
- 被点赞学生的userNumbertoStudents
- 被点赞的学生们key
- 奖励新类型(后端接口返回的key值)keyvoid requestCloudRecordStartProcessing()
void requestCloudRecordChangeResolution(java.lang.String userId, int width, int height)
void requestCloudRecordShapeClean(java.lang.String classId, java.lang.String userId)
classId
- userId
- io.reactivex.Observable<LPResRoomCloudRecordStartProcessingModel> getObservableOfCloudRecordStartProcessing()
void requestAddActiveUser(IUserModel userModel)
userModel
- io.reactivex.Observable<LPResRoomUserInModel> getObservableOfActiveUserAdd()
void requestRemoveActiveUser(IUserModel userModel)
io.reactivex.Observable<LPResRoomUserInModel> getObservableOfActiveUserRemove()
io.reactivex.Observable<LPResRoomUserInModel> getObservableOfActiveUserAddDeny()
void requestQuestionSend(java.lang.String content)
content
- void requestQuestionPullReq(LPQuestionPullReqModel lpQuestionPullReqModel)
lpQuestionPullReqModel
- io.reactivex.Observable<LPQuestionPullResModel> getObservableOfQuestionPullRes()
io.reactivex.Observable<LPQuestionSendModel> getObservableOfQuestionSendRes()
void requestQuestionPub(LPQuestionPubTriggerModel lpQuestionPubTriggerModel)
io.reactivex.Observable<LPQuestionPubModel> getObservableOfQuestionPub()
io.reactivex.Observable<LPQuestionForbidResModel> getObservableOfQuestionForbidRes()
void sendRequest(com.google.gson.JsonObject jsonObject)
void requestAnswerStart(LPAnswerModel lpAnswerModel)
lpAnswerModel
- io.reactivex.Observable<LPAnswerModel> getObservableOfAnswerStart()
void requestAnswerEnd(boolean isRevoke, long delay)
io.reactivex.Observable<LPAnswerEndModel> getObservableOfAnswerEnd()
io.reactivex.Observable<LPAnswerModel> getObservableOfAnswerUpdate()
void requestAnswerPullReq(java.lang.String id)
io.reactivex.Observable<LPJsonModel> getObservableOfAnswerPullRes()
void requestAnswerRankList(int top, java.lang.String userNumber, int groupId)
top
- 前top名userNumber
- 自己的userNumbergroupId
- 自己的分组id、id为0表示未分组或者是大班身份io.reactivex.Observable<LPAnswerRankModel> getObservableOfAnswerRankRes()
io.reactivex.Flowable<LPRoomDocPageModel> getObservableOfPageAdd()
io.reactivex.Flowable<LPRoomDocPageModel> getObservableOfPageDel()
void requestPageAdd()
void requestPageDel(int pageId)
void requestQuizStart(java.lang.String quizId, boolean forceJoin)
quizId
- forceJoin
- true:强制答题 false:不强制答题void requestQuizEnd(java.lang.String quizId)
void requestQuizSolution(java.lang.String quizId, java.util.Map<java.lang.String,java.lang.Object> solution)
quizId
- solution
- void submitQuiz(java.lang.String quizId, java.lang.String userNum, java.lang.String userName, int userGroup, java.util.Map<java.lang.String,java.lang.Object> solution)
quizId
- userNum
- userName
- userGroup
- solution
- void submitQuizToSuper(java.lang.String quizId, java.lang.String userNum, java.lang.String userName, java.util.Map<java.lang.String,java.lang.Object> solution)
quizId
- userNum
- userName
- solution
- void requestQuizInfo()
io.reactivex.Observable<java.util.List<LPQuizModel>> getObservableOfQuizInfo()
void requestGroupInfoReq()
io.reactivex.Observable<LPResRoomGroupInfoModel> getObservableOfGroupInfo()
io.reactivex.Observable<LPResRoomGroupInfoModel> getObservableOfGroupInfoUpdate()
io.reactivex.Observable<LPResRoomGroupMemberModel> getObservableOfGroupMemberUpdate()
void requestAttentionDetection(long timeout)
io.reactivex.Observable<LPJsonModel> getObservableOfAttentionDetection()
void requestAttentionReport(boolean isFocus, LPUserModel userModel)
io.reactivex.Observable<LPAttentionEndModel> getObservableOfAttentionEnd()
void requestAttentionAlert(LPAttentionAlertModel lpAttentionAlertModel)
io.reactivex.Observable<LPAttentionAlertModel> getObservableOfAttentionAlert()
void requestUserUpdate(java.lang.String classId, java.lang.String userNum, LPConstants.MediaState audioState, LPConstants.MediaState videoState)
classId
- userNum
- audioState
- videoState
- void requestUserUpdate(java.lang.String classId, java.lang.String userNum, java.lang.String replaceNumber)
classId
- userNum
- replaceNumber
- void requestUserUpdate(java.lang.String classId, java.lang.String userNum, boolean videoFit)
classId
- userNum
- videoFit
- io.reactivex.Observable<LPResRoomUserUpdateModel> getObservableOfUserUpdate()
io.reactivex.Observable<LPResRoomReloadModel> getObservableOfRoomReload()
io.reactivex.Observable<LPResRoomReloadModel> getObservableOfWebrtcTypeChange()
void requestGroupAward(int group, java.lang.String groupName)
io.reactivex.Observable<LPGroupAwardModel> getObservableOfGroupAward()
io.reactivex.Observable<LPRandomSelectValueModel> getObservableOfRandomSelect()
void requestGroupInfoAward()
io.reactivex.Observable<LPGroupInfoAwardModel> getObservableOfGroupInfoAward()
io.reactivex.Observable<LPLotteryResultModel> getObservableOfStandardLottery()
io.reactivex.Observable<LPCommandLotteryModel> getObservableOfCommandLotteryStart()
io.reactivex.Observable<LPLotteryResultModel> getObservableOfCommandLottery()
void requestCommandLottery(java.lang.String number)
void requestCommandLotteryStatus()
io.reactivex.Observable<LPCommandLotteryModel> getObservableOfCommandLotteryStatus()
void requestH5RecordCache(java.lang.String docId)
docId
- doc idio.reactivex.Observable<LPJsonModel> getObservableOfH5RecordAll()
io.reactivex.Observable<LPJsonModel> getObservableOfH5RecordAdd()
io.reactivex.Observable<LPJsonModel> getObservableOfSnapUpdate()
void requestThrowScreenStop(java.lang.String roomId, java.lang.String number)
void requestMixScreenChange(long roomId, java.lang.String mainScreenUserId, java.lang.String mainScreenMediaId, LPUserModel userModel)
void requestMixScreenChange(long roomId, java.lang.String mainScreenUserId, java.lang.String mainScreenMediaId, LPUserModel userModel, boolean showOtherUser)
roomId
- mainScreenUserId
- mainScreenMediaId
- userModel
- showOtherUser
- 是否显示非主屏用户void requestMixScreenChange(long roomId, LPUserModel userModel)
roomId
- userModel
- io.reactivex.Observable<LPJsonModel> getObservableOfMixScreenChangeRes()
io.reactivex.Observable<LPJsonModel> getObservableOfMixScreenChange()
void requestHangUp(boolean isHangUp, java.lang.String number)
isHangUp
- number
- void requestStudyActiveUserStatus()
void requestStudyTimeRank()
void requestStudyRoomStatus()
void requestStudyRoomChange(LPConstants.StudyRoomMode studyRoomMode)
io.reactivex.Observable<LPJsonModel> getObservableOfStudyHangUp()
io.reactivex.Observable<LPJsonModel> getObservableOfStudyTimeRank()
io.reactivex.Observable<LPJsonModel> getObservableOfStudyActiveUserStatus()
io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomSwitch()
io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomStatus()
void requestTutorApply(java.lang.String from, java.lang.String to)
from
- to
- io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorApply()
void requestTutorApplyResult(java.lang.String from, java.lang.String to, boolean isAgreed)
from
- to
- isAgreed
- io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorApplyResult()
void requestTutorStart(java.lang.String from, java.lang.String to)
from
- userIdto
- userIdio.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorStart()
void requestTutorEnd(java.lang.String tutorId)
tutorId
- 单次辅导idio.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorEnd()
void requestTutorGroup()
io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorGroup()
io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorClose()
void requestMirrorModeSwitch(java.lang.String toUserNumber, java.lang.String toUserId, boolean horizonMirrorMode, boolean verticalMirrorMode)
toUserNumber
- toUserId
- horizonMirrorMode
- verticalMirrorMode
- void requestMirrorModeAllSwitch(boolean horizonMirrorMode, boolean verticalMirrorMode)
horizonMirrorMode
- verticalMirrorMode
- void requestMirrorModeList()
io.reactivex.Observable<LPMirrorModeModel> getObservableOfMirrorModeSwitch()
io.reactivex.Observable<LPMirrorModeListModel> getObservableOfMirrorModeList()
void requestBroadcastStart(java.lang.String broadcastRoomId)
broadcastRoomId
- io.reactivex.Observable<LPBroadcastModel> getObservableOfBroadcastBegin()
void requestBroadcastStatus()
io.reactivex.Observable<LPBroadcastModel> getObservableOfBroadcastStatus()
void requestBroadcastEnd(java.lang.String broadcastRoomId)
broadcastRoomId
- io.reactivex.Observable<LPBroadcastModel> getObservableOfBroadcastEnd()
void requestTurntable(LPTurntableModel model)
io.reactivex.Observable<LPPKStatusModel> getObservableOfPKStart()
void requestPKStatus(java.lang.String userNumber)
userNumber
- io.reactivex.Observable<LPPKStatusModel> getObservableOfPKStatus()
void requestPKVote(java.lang.String userNumber, java.lang.String voteUserNumber)
userNumber
- 自己的userNumbervoteUserNumber
- pk参与者的userNumberio.reactivex.Observable<java.util.List<LPVoteUserModel>> getObservableOfPKVote()