public class LPRoomServer extends LPWSServer implements RoomServer
LPWSServer.OnResponseModelListener<T>, LPWSServer.ResponseListener
构造器和说明 |
---|
LPRoomServer(LPSDKContext lpsdkContext,
boolean isUseKcp) |
限定符和类型 | 方法和说明 |
---|---|
void |
disconnect() |
void |
endRollCall(int group) |
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()
返回的所有黑名单用户数据
|
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()
debug信息
|
io.reactivex.Flowable<LPJsonModel> |
getObservableOfCustomCastCache()
自定义广播缓存响应
|
io.reactivex.Flowable<LPJsonModel> |
getObservableOfCustomCastReceive()
自定义广播响应
|
io.reactivex.Flowable<LPResRoomDocAddModel> |
getObservableOfDocAdd()
文档添加广播
|
io.reactivex.Observable<LPResRoomDocAllModel> |
getObservableOfDocAll()
请求所有文档响应
|
io.reactivex.Observable<LPResRoomDocAttachModel> |
getObservableOfDocAttach()
请求绑定文档响应
|
io.reactivex.Flowable<LPResRoomDocDelModel> |
getObservableOfDocDel()
文档删除广播
|
io.reactivex.Observable<LPResRoomDocDetachModel> |
getObservableOfDocDetach()
请求解绑文档响应
|
io.reactivex.Observable<LPResRoomDocLibraryListModel> |
getObservableOfDocLibraryList()
请求获取绑定文档列表响应
|
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<LPResRoomGiftReceiveModel> |
getObservableOfGiftReceive()
收到礼物广播
|
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<LPResRoomLoginModel> |
getObservableOfLogin()
登录Room Server返回
|
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_req / 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<LPResRoomMyGiftModel> |
getObservableOfMyGift()
请求我的礼物响应
|
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() |
java.lang.String |
getWSServerName() |
void |
initConfig(LPEnterRoomNative.LPPartnerConfig partnerConfig) |
void |
login(java.lang.String title,
LPConstants.LPSpeakState speakState,
LPUserModel userModel,
java.lang.String roomToken,
int teacherPreferredLinkType,
int linkTypeConsistency,
java.lang.String partnerId,
boolean checkUnique,
boolean isNewSmallGroup)
登录Room Server
|
void |
onClose(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client) |
void |
onMessage(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client,
okio.ByteString inputStream) |
void |
onMessage(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client,
java.lang.String s) |
void |
onStateChanged(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client,
com.baijiahulian.common.networkv2_ws.common.BJNetworkClientState state) |
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)
broadcast 缓存
|
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 |
requestDocAttach(LPResRoomDocLibraryListModel.LPAttachDocModel docModel)
绑定文档
|
void |
requestDocDel(java.lang.String docId)
删除文档
|
void |
requestDocDetach(LPResRoomDocLibraryListModel.LPAttachDocModel docModel)
解绑文档
|
void |
requestDocLibraryList()
获取绑定文档列表
|
void |
requestDocUpdate(LPResRoomDocUpdateModel lpResRoomDocUpdateModel)
doc update 信令
|
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()
请求获取分组信息
响应 :LP_ROOM_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)
发布多媒体信息
|
void |
requestMediaPublishExt(LPMediaModel model)
发布多媒体信息
|
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 |
requestMyGift()
打赏记录(当前课的打赏记录)
|
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)
小测v2 start
|
void |
requestRecordCourse(boolean status,
LPConstants.LPUserType currentUserType,
java.util.Map<java.lang.String,java.lang.Object> param)
录课 cloud_record
|
void |
requestRecordCourse(LPConstants.CloudRecordStatus status,
LPConstants.LPUserType currentUserType,
java.util.Map<java.lang.String,java.lang.Object> param)
新版录课 cloud_record
|
void |
requestRemoveActiveUser(IUserModel userModel)
移除活跃用户
|
void |
requestRollCallResult(java.lang.String classId,
int group) |
void |
requestServiceCall(java.lang.String number,
java.lang.String userId,
java.lang.String classId)
请求三方通话
|
void |
requestShapeAdd(LPResRoomShapeSingleModel model,
int hasAppend)
添加标注
|
void |
requestShapeAdd(LPResRoomShapeSingleModel model,
int hasAppend,
boolean isBlackboard)
添加标注
|
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 user)
学生申请发言
|
void |
requestSwitchClass(boolean isParentRoom,
long targetClassId,
int groupId,
long currentClassId)
切换教室
小班老师、助教使用
|
void |
requestSwitchPresenter(java.lang.String userId)
请求切换主讲
|
void |
requestThrowScreenStop(java.lang.String from,
java.lang.String to)
结束投屏
|
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 |
requestUserLinkFeedback(java.lang.String from,
java.lang.String to,
com.google.gson.JsonObject json) |
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 |
setDebugSignallingListener(IDebugSignallingListener listener)
设置debug 信令收集回调,方便加入debug日志浏览
|
void |
setInitCommonParams(java.util.HashMap<java.lang.String,java.lang.Object> params) |
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)
学生答题发给老师或助教
|
connect, getClientType, getCurrentIpAddress, getSubjectOfFailure, getWSConnectionState, notifyNetworkSwitch, onFailure, onReconnect, onSentMessageFailure, registerResponseListenerAndModel, reset, setAddress, setBackupIpAddrs, setClientInfo, setClientName, unregisterResponseListener
getCurrentIpAddress
public LPRoomServer(LPSDKContext lpsdkContext, boolean isUseKcp)
public void setInitCommonParams(java.util.HashMap<java.lang.String,java.lang.Object> params)
public void setDebugSignallingListener(IDebugSignallingListener listener)
listener
- listenerpublic void login(java.lang.String title, LPConstants.LPSpeakState speakState, LPUserModel userModel, java.lang.String roomToken, int teacherPreferredLinkType, int linkTypeConsistency, java.lang.String partnerId, boolean checkUnique, boolean isNewSmallGroup)
speakState
- userModel
- public void initConfig(LPEnterRoomNative.LPPartnerConfig partnerConfig)
public void requestBroadcastCache(java.lang.String key)
requestBroadcastCache
在接口中 RoomServer
key
- public void requestCustomCastCache(java.lang.String key)
requestCustomCastCache
在接口中 RoomServer
public void requestPreviousSurvey(java.lang.String userNumber)
requestPreviousSurvey
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomPreviousSurveyModel> getObservableOfPreviousSurvey()
getObservableOfPreviousSurvey
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomSurveyReceiveModel> getObservableOfSurveyReceived()
getObservableOfSurveyReceived
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomSurveyStatisticWrapModel> getObservableOfSurveyStatistic()
getObservableOfSurveyStatistic
在接口中 RoomServer
public void sendSurveyAnswer(LPSurveyAnswerModel model)
sendSurveyAnswer
在接口中 RoomServer
public io.reactivex.Observable<java.lang.Void> getObservableOfSurveyClose()
getObservableOfSurveyClose
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfQuizStart()
RoomServer
getObservableOfQuizStart
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfQuizEnd()
getObservableOfQuizEnd
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfQuizSolution()
getObservableOfQuizSolution
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfQuizRes()
getObservableOfQuizRes
在接口中 RoomServer
public io.reactivex.Observable<java.util.List<LPQuizModel>> getObservableOfQuizInfo()
RoomServer
getObservableOfQuizInfo
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomModel> getObservableOfPresenterClear()
getObservableOfPresenterClear
在接口中 RoomServer
public void sendQuizSubmit(java.lang.String submitContent)
sendQuizSubmit
在接口中 RoomServer
public void sendQuizReq(java.lang.String userNumber)
sendQuizReq
在接口中 RoomServer
public void sendAnswerResponse(LPReRoomAnswerSendModel lpReRoomAnswerSendModel, java.lang.String from, java.lang.String to)
sendAnswerResponse
在接口中 RoomServer
public void sendCommonRequest(java.lang.String request)
sendCommonRequest
在接口中 RoomServer
public void requestBroadcastSend(java.lang.String key, com.google.gson.JsonElement value, boolean cache, boolean all)
requestBroadcastSend
在接口中 RoomServer
key
- value
- cache
- all
- public void requestCustomCastSend(java.lang.String key, com.google.gson.JsonElement value, boolean cache, boolean all)
RoomServer
requestCustomCastSend
在接口中 RoomServer
public void requestMediaPublish(LPMediaModel model)
requestMediaPublish
在接口中 RoomServer
model
- public void requestMediaPublishExt(LPMediaModel model)
requestMediaPublishExt
在接口中 RoomServer
model
- public void requestMediaRepublish(LPMediaModel model)
requestMediaRepublish
在接口中 RoomServer
model
- public void requestUserState(java.lang.String userNumber)
requestUserState
在接口中 RoomServer
userNumber
- public io.reactivex.Flowable<LPMediaModel> getObservableOfMedia()
getObservableOfMedia
在接口中 RoomServer
public io.reactivex.Flowable<LPMediaModel> getObservableOfMediaExt()
RoomServer
getObservableOfMediaExt
在接口中 RoomServer
public io.reactivex.Observable<LPMediaModel> getObservableOfMediaPublishMix()
getObservableOfMediaPublishMix
在接口中 RoomServer
public io.reactivex.Observable<LPMediaModel> getObservableOfMediaPublishDeny()
RoomServer
getObservableOfMediaPublishDeny
在接口中 RoomServer
public io.reactivex.Observable<LPMediaModel> getObservableOfMediaPublishExtDeny()
getObservableOfMediaPublishExtDeny
在接口中 RoomServer
public io.reactivex.Observable<LPMediaModel> getObservableOfMediaRepublishDeny()
RoomServer
getObservableOfMediaRepublishDeny
在接口中 RoomServer
public io.reactivex.Observable<LPMediaModel> getObservableOfMediaRepublishExtDeny()
getObservableOfMediaRepublishExtDeny
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomVideoResolutionChangeModel> getObservableOfVideoResolutionChange()
RoomServer
getObservableOfVideoResolutionChange
在接口中 RoomServer
public io.reactivex.Observable<LPPresenterChangeModel> getObservableOfPresenterChange()
RoomServer
getObservableOfPresenterChange
在接口中 RoomServer
public io.reactivex.Flowable<LPMediaModel> getObservableOfMediaRepublish()
getObservableOfMediaRepublish
在接口中 RoomServer
public io.reactivex.Flowable<LPMediaModel> getObservableOfMediaRepublishExt()
getObservableOfMediaRepublishExt
在接口中 RoomServer
public void requestUserActive()
requestUserActive
在接口中 RoomServer
public void requestUserMore(int count, int groupId)
requestUserMore
在接口中 RoomServer
count
- groupId
- 请求分组人数, 不带该字段按照原有逻辑请求(按用户分组再加上大分组)public void requestClassStart(boolean isParentRoom, int cameraRatio, int cameraQuality, java.util.Map<java.lang.String,java.lang.Object> param)
requestClassStart
在接口中 RoomServer
public void requestClassStart(int cameraRatio, int cameraQuality, java.util.Map<java.lang.String,java.lang.Object> param)
requestClassStart
在接口中 RoomServer
public void requestClassEnd()
requestClassEnd
在接口中 RoomServer
public void requestClassEnd(boolean isParentRoom, boolean isDirectEnd)
requestClassEnd
在接口中 RoomServer
isParentRoom
- 是否是大班老师isDirectEnd
- 是否直接下课public void requestNoticeChange(java.lang.String content, java.lang.String link)
requestNoticeChange
在接口中 RoomServer
content
- public void requestChatSticky(java.util.List<IMessageModel> messageModels)
RoomServer
requestChatSticky
在接口中 RoomServer
messageModels
- 要置顶的聊天记录,为空时取消置顶public void requestNoticeChange(int group, java.lang.String content, java.lang.String link)
RoomServer
requestNoticeChange
在接口中 RoomServer
public void requestNotice()
requestNotice
在接口中 RoomServer
public void requestNotice(int groupId)
RoomServer
requestNotice
在接口中 RoomServer
groupId
- 分组IDpublic void requestNotice(boolean isSticky)
requestNotice
在接口中 RoomServer
public void requestDocAll()
requestDocAll
在接口中 RoomServer
public void requestHomeworkAll(LPReqHomeworkAllModel reqHomeworkAllModel)
RoomServer
requestHomeworkAll
在接口中 RoomServer
public void requestDocAttach(LPResRoomDocLibraryListModel.LPAttachDocModel docModel)
docModel
- public void requestDocDetach(LPResRoomDocLibraryListModel.LPAttachDocModel docModel)
docModel
- public void requestDocLibraryList()
public void requestDocAdd(LPDocumentModel docModel)
requestDocAdd
在接口中 RoomServer
docModel
- public void requestHomeworkAdd(LPHomeworkModel homeworkAddModel)
requestHomeworkAdd
在接口中 RoomServer
public void requestDocDel(java.lang.String docId)
requestDocDel
在接口中 RoomServer
docId
- doc idpublic void requestHomeworkDel(java.lang.String homeworkId, LPConstants.LPUserType opUserType)
requestHomeworkDel
在接口中 RoomServer
homeworkId
- 作业 idopUserType
- 操作人类型 - 当前登录人的 userTypepublic void requestPageChange(java.lang.String docId, int page)
requestPageChange
在接口中 RoomServer
docId
- page
- public void requestStuSpeakApply(LPUserModel user)
requestStuSpeakApply
在接口中 RoomServer
user
- public void responseStuSpeakApply(LPUserModel user, boolean isSpeakingAgree)
responseStuSpeakApply
在接口中 RoomServer
user
- isSpeakingAgree
- 0/1public void requestMyGift()
public void responseRollCall()
responseRollCall
在接口中 RoomServer
public void startRollCall(long duration, int group)
startRollCall
在接口中 RoomServer
public void endRollCall(int group)
endRollCall
在接口中 RoomServer
public void requestMediaRemoteControlTrigger(LPResRoomMediaControlModel model)
requestMediaRemoteControlTrigger
在接口中 RoomServer
public void requestShapeAll(java.lang.String docId, int page)
requestShapeAll
在接口中 RoomServer
public void requestShapeAll(java.lang.String docId, int page, java.lang.String layer, boolean isSmallBlackboard)
requestShapeAll
在接口中 RoomServer
public void requestShapeAdd(LPResRoomShapeSingleModel model, int hasAppend)
requestShapeAdd
在接口中 RoomServer
model
- public void requestShapeAdd(LPResRoomShapeSingleModel model, int hasAppend, boolean isBlackboard)
RoomServer
requestShapeAdd
在接口中 RoomServer
isBlackboard
- 是否是小黑板public void requestShapeAppendAdd(LPResRoomShapeSingleModel shapeAppendModel)
RoomServer
requestShapeAppendAdd
在接口中 RoomServer
public void requestShapeAppendAdd(LPResRoomShapeSingleModel shapeAppendModel, boolean isSmallBlackboard)
requestShapeAppendAdd
在接口中 RoomServer
public void requestShapeDel(LPResRoomShapeDelModel shape)
requestShapeDel
在接口中 RoomServer
shape
- public void requestShapeDel(LPResRoomShapeDelModel shape, boolean isSmallBlackboard)
requestShapeDel
在接口中 RoomServer
public void requestShapeUpdate(LPResRoomShapeMultipleModel multipleModel)
requestShapeUpdate
在接口中 RoomServer
multipleModel
- public void requestShapeUpdate(LPResRoomShapeMultipleModel multipleModel, boolean isSmallBlackboard)
requestShapeUpdate
在接口中 RoomServer
public void requestShapeUpdate(LPResRoomShapeSingleModel singleModel)
requestShapeUpdate
在接口中 RoomServer
singleModel
- public void requestShapeUpdate(LPResRoomShapeSingleModel singleModel, boolean isSmallBlackboard)
requestShapeUpdate
在接口中 RoomServer
public void requestShapeLaserUpdate(LPResRoomShapeSingleModel singleModel)
requestShapeLaserUpdate
在接口中 RoomServer
singleModel
- public void requestShapeLaserUpdate(LPResRoomShapeSingleModel singleModel, boolean isSmallBlackboard)
requestShapeLaserUpdate
在接口中 RoomServer
public void requestBdsRepaint(LPReqBdsRepaintModel bdsRepaintModel)
RoomServer
requestBdsRepaint
在接口中 RoomServer
public void requestUserLinkFeedback(java.lang.String from, java.lang.String to, com.google.gson.JsonObject json)
public void responseCommandSendRuntimeInfo(LPRoomDebugDataRuntimeInfoModel model, java.lang.String from, java.lang.String to)
responseCommandSendRuntimeInfo
在接口中 RoomServer
public void responseCommandSendLinkInfo(LPRoomDebugDataLinkInfoModel model, java.lang.String from, java.lang.String to)
responseCommandSendLinkInfo
在接口中 RoomServer
public void responseCommandSendLogInfo(LPDebugLogInfoModel model, java.lang.String from, java.lang.String to)
responseCommandSendLogInfo
在接口中 RoomServer
public void responseCommandSendSettings(LPRoomDebugDataModel model, java.lang.String from, java.lang.String to)
RoomServer
responseCommandSendSettings
在接口中 RoomServer
public void requestServiceCall(java.lang.String number, java.lang.String userId, java.lang.String classId)
number
- public void requestRecordCourse(boolean status, LPConstants.LPUserType currentUserType, java.util.Map<java.lang.String,java.lang.Object> param)
requestRecordCourse
在接口中 RoomServer
status
- 0/1 关闭/开启public void requestRecordCourse(LPConstants.CloudRecordStatus status, LPConstants.LPUserType currentUserType, java.util.Map<java.lang.String,java.lang.Object> param)
requestRecordCourse
在接口中 RoomServer
status
- 暂停,结束,录制中public void requestCloudRecordStartProcessing()
requestCloudRecordStartProcessing
在接口中 RoomServer
public void requestCloudRecordChangeResolution(java.lang.String userId, int width, int height)
requestCloudRecordChangeResolution
在接口中 RoomServer
public void requestCloudRecordShapeClean(java.lang.String classId, java.lang.String userId)
RoomServer
requestCloudRecordShapeClean
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomCloudRecordStartProcessingModel> getObservableOfCloudRecordStartProcessing()
getObservableOfCloudRecordStartProcessing
在接口中 RoomServer
public void sendClassTime(long start, long end)
sendClassTime
在接口中 RoomServer
start
- end
- public void sendRemoteControl(java.lang.String userId, boolean audioOn, boolean videoOn)
sendRemoteControl
在接口中 RoomServer
public void sendSpeakInviteRes(int confirm)
RoomServer
sendSpeakInviteRes
在接口中 RoomServer
public void sendSpeakInviteReq(LPSpeakInviteModel lpSpeakInviteModel)
RoomServer
sendSpeakInviteReq
在接口中 RoomServer
public io.reactivex.Observable<LPSpeakInviteModel> getObservableOfSpeakInvite()
RoomServer
getObservableOfSpeakInvite
在接口中 RoomServer
public io.reactivex.Observable<LPSpeakInviteConfirmModel> getObservableOfSpeakInviteRes()
RoomServer
getObservableOfSpeakInviteRes
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomLinkTypeChangeModel> getObservableOfLinkTypeChange()
RoomServer
getObservableOfLinkTypeChange
在接口中 RoomServer
public void requestSwitchPresenter(java.lang.String userId)
RoomServer
requestSwitchPresenter
在接口中 RoomServer
public void requestStudentDrawingAuth(boolean isNeedChange, LPReRoomStudentAuthModel model)
RoomServer
requestStudentDrawingAuth
在接口中 RoomServer
public void requestStudentPPTAuth(boolean isNeedChangeCache, LPResRoomStudentPPTAuthModel model)
RoomServer
requestStudentPPTAuth
在接口中 RoomServer
public io.reactivex.Observable<LPReRoomStudentAuthModel> getObservableOfStudentDrawingAuth()
RoomServer
getObservableOfStudentDrawingAuth
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomStudentPPTAuthModel> getObservableOfStudentPPTAuth()
RoomServer
getObservableOfStudentPPTAuth
在接口中 RoomServer
public void requestForbidList()
requestForbidList
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomForbidListModel> getObservableOfForbidList()
RoomServer
getObservableOfForbidList
在接口中 RoomServer
public void requestKickOutUser(java.lang.String userId, boolean isDualTeacher, boolean isBlock)
requestKickOutUser
在接口中 RoomServer
isDualTeacher
- 是否是双师isBlock
- 是否拉黑public io.reactivex.Observable<LPResRoomBlockedUserModel> getObservableOfBlockedUser()
getObservableOfBlockedUser
在接口中 RoomServer
public void requestBlockedUserFree(java.lang.String userNumber)
RoomServer
requestBlockedUserFree
在接口中 RoomServer
userNumber
- 需要解除的用户numberpublic io.reactivex.Observable<LPJsonModel> getObservableOfBlockedUserFree()
RoomServer
getObservableOfBlockedUserFree
在接口中 RoomServer
public void requestBlockUserList()
requestBlockUserList
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomBlockedUserListMOdel> getObservableOfBlockedUserList()
getObservableOfBlockedUserList
在接口中 RoomServer
public void requestBlockUserFreeAll()
requestBlockUserFreeAll
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomModel> getObservableOfBlockedUserFreeAll()
getObservableOfBlockedUserFreeAll
在接口中 RoomServer
public void requestForbidChat(LPUserModel from, LPUserModel to, long duration)
requestForbidChat
在接口中 RoomServer
from
- to
- duration
- public void requestForbidChatAll(int group)
requestForbidChatAll
在接口中 RoomServer
group
- 需要查询的grouppublic void requestForbidAll(LPUserModel from, int group, int duration)
requestForbidAll
在接口中 RoomServer
from
- 设置用户group
- message_send_forbid_all_triggerpublic void requestDocUpdate(LPResRoomDocUpdateModel lpResRoomDocUpdateModel)
requestDocUpdate
在接口中 RoomServer
lpResRoomDocUpdateModel
- public io.reactivex.Observable<LPResRoomShapeMultipleModel> getObservableOfShapeAll()
getObservableOfShapeAll
在接口中 RoomServer
public io.reactivex.Flowable<LPResRoomShapeSingleModel> getObservableOfShapeAdd()
getObservableOfShapeAdd
在接口中 RoomServer
public io.reactivex.Flowable<LPResRoomShapeSingleModel> getObservableOfShapeAppend()
RoomServer
getObservableOfShapeAppend
在接口中 RoomServer
public io.reactivex.Flowable<LPResRoomShapeDelModel> getObservableOfShapeDel()
getObservableOfShapeDel
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomClassSwitchModel> getObservableOfClassSwitch()
getObservableOfClassSwitch
在接口中 RoomServer
public void requestSwitchClass(boolean isParentRoom, long targetClassId, int groupId, long currentClassId)
RoomServer
requestSwitchClass
在接口中 RoomServer
isParentRoom
- 是否是大班targetClassId
- 目标教室IDgroupId
- 本组IDcurrentClassId
- 当前教室IDpublic void requestQuickSwitchClass(boolean isParentRoom, long classId)
RoomServer
requestQuickSwitchClass
在接口中 RoomServer
isParentRoom
- 是否是大班classId
- 大班idpublic io.reactivex.Flowable<LPResRoomShapeMultipleModel> getObservableOfShapeUpdate()
getObservableOfShapeUpdate
在接口中 RoomServer
public io.reactivex.Observable<LPResBdsRepaintModel> getObservableOfBdsRepaint()
getObservableOfBdsRepaint
在接口中 RoomServer
public io.reactivex.Flowable<LPResRoomShapeSingleModel> getObservableOfShapeLaser()
getObservableOfShapeLaser
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomMediaPublishResModel> getObservableOfMediaPublishRes()
getObservableOfMediaPublishRes
在接口中 RoomServer
public void requestMediaPublishReq(LPMediaPublishReqModel reqModel)
RoomServer
requestMediaPublishReq
在接口中 RoomServer
public void requestMediaUnPublish(java.lang.String classId, java.lang.String userId, java.lang.String sessionId)
requestMediaUnPublish
在接口中 RoomServer
classId
- userId
- sessionId
- public void requestMediaSubscribe(LPResRoomMediaSubscribeModel model)
requestMediaSubscribe
在接口中 RoomServer
model
- public io.reactivex.Observable<LPResRoomMediaSubscribeResModel> getObservableOfMediaSubscribe()
getObservableOfMediaSubscribe
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomMediaControlModel> getObservableOfSpeakApplyRes()
getObservableOfSpeakApplyRes
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomMediaControlModel> getObservableOfMediaRemoteControl()
getObservableOfMediaRemoteControl
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomMediaControlModel> getObservableOfMediaRemoteControlDeny()
RoomServer
getObservableOfMediaRemoteControlDeny
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomLoginModel> getObservableOfLogin()
public io.reactivex.Observable<LPResRoomLoginConflictModel> getObservableOfLoginConfict()
getObservableOfLoginConfict
在接口中 RoomServer
public io.reactivex.Flowable<LPJsonModel> getObservableOfBroadcastCache()
getObservableOfBroadcastCache
在接口中 RoomServer
public io.reactivex.Flowable<LPJsonModel> getObservableOfBroadcastReceive()
getObservableOfBroadcastReceive
在接口中 RoomServer
public io.reactivex.Flowable<LPJsonModel> getObservableOfCustomCastCache()
RoomServer
getObservableOfCustomCastCache
在接口中 RoomServer
public io.reactivex.Flowable<LPJsonModel> getObservableOfCustomCastReceive()
RoomServer
getObservableOfCustomCastReceive
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomUserStateModel> getObservableOfUserState()
getObservableOfUserState
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomActiveUserListModel> getObservableOfUserActive()
getObservableOfUserActive
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomUserMoreModel> getObservableOfUserMore()
getObservableOfUserMore
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomUserCountModel> getObservableOfUserCountChange()
getObservableOfUserCountChange
在接口中 RoomServer
public io.reactivex.Flowable<LPResRoomUserInModel> getObservableOfUserIn()
getObservableOfUserIn
在接口中 RoomServer
public io.reactivex.Flowable<LPResRoomUserOutModel> getObservableOfUserOut()
getObservableOfUserOut
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomClassStartModel> getObservableOfClassStart()
getObservableOfClassStart
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomClassEndModel> getObservableOfClassEnd()
getObservableOfClassEnd
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomNoticeModel> getObservableOfNoticeChange()
getObservableOfNoticeChange
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomNoticeModel> getObservableOfNotice()
getObservableOfNotice
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomDocAllModel> getObservableOfDocAll()
getObservableOfDocAll
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfHomeworkSync()
RoomServer
getObservableOfHomeworkSync
在接口中 RoomServer
public io.reactivex.Observable<LPResHomeworkAllModel> getObservableOfHomeworkAll()
RoomServer
getObservableOfHomeworkAll
在接口中 RoomServer
public io.reactivex.Flowable<LPResRoomDocUpdateModel> getObservableOfDocUpdate()
getObservableOfDocUpdate
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomDocAttachModel> getObservableOfDocAttach()
public io.reactivex.Observable<LPResRoomDocDetachModel> getObservableOfDocDetach()
public io.reactivex.Observable<LPResRoomDocLibraryListModel> getObservableOfDocLibraryList()
public io.reactivex.Flowable<LPResRoomDocAddModel> getObservableOfDocAdd()
getObservableOfDocAdd
在接口中 RoomServer
public io.reactivex.Flowable<LPResHomeworkAddModel> getObservableOfHomeworkAddRes()
RoomServer
getObservableOfHomeworkAddRes
在接口中 RoomServer
public io.reactivex.Flowable<LPResRoomDocDelModel> getObservableOfDocDel()
getObservableOfDocDel
在接口中 RoomServer
public io.reactivex.Flowable<LPResHomeworkDelModel> getObservableOfHomeworkDel()
RoomServer
getObservableOfHomeworkDel
在接口中 RoomServer
public void requestCheckSupport()
RoomServer
requestCheckSupport
在接口中 RoomServer
public io.reactivex.Flowable<LPResCheckSupportModel> getObservableOfSupportCheck()
RoomServer
getObservableOfSupportCheck
在接口中 RoomServer
public io.reactivex.Flowable<LPResRoomPageChangeModel> getObservableOfPageChange()
getObservableOfPageChange
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomGiftReceiveModel> getObservableOfGiftReceive()
public io.reactivex.Observable<LPResRoomMyGiftModel> getObservableOfMyGift()
public io.reactivex.Observable<LPResRoomStuSpeakApplyModel> getObservableOfStuSpeakApply()
getObservableOfStuSpeakApply
在接口中 RoomServer
@Deprecated public io.reactivex.Observable<LPResRoomStuSpeakApplyModel> getObservableOfStuSpeakApplyDeny()
RoomServer
getObservableOfStuSpeakApplyDeny
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomMediaControlModel> getObservableOfSpeakApplyResResult()
RoomServer
getObservableOfSpeakApplyResResult
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomDebugModel> getObservableOfCommandReceive()
getObservableOfCommandReceive
在接口中 RoomServer
public io.reactivex.Observable<LPRoomRollCallModel> getObservableOfRollCall()
getObservableOfRollCall
在接口中 RoomServer
public void requestRollCallResult(java.lang.String classId, int group)
requestRollCallResult
在接口中 RoomServer
public io.reactivex.Observable<LPRoomRollCallResultModel> getObservableOfRollCallResult()
getObservableOfRollCallResult
在接口中 RoomServer
public io.reactivex.Observable<LPRoomForbidChatModel> getObservableOfForbidChat()
getObservableOfForbidChat
在接口中 RoomServer
public io.reactivex.Observable<LPRoomForbidChatAllModel> getObservableOfForbidChatAll()
RoomServer
getObservableOfForbidChatAll
在接口中 RoomServer
public io.reactivex.Observable<LPRoomForbidAllModel> getObservableOfForbidAll()
RoomServer
getObservableOfForbidAll
在接口中 RoomServer
public void sendRequest(com.google.gson.JsonObject jsonObject)
sendRequest
在接口中 RoomServer
public void onStateChanged(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client, com.baijiahulian.common.networkv2_ws.common.BJNetworkClientState state)
onStateChanged
在接口中 com.baijiahulian.common.networkv2_ws.common.BJNetworkClientListener
public void onClose(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client)
onClose
在接口中 com.baijiahulian.common.networkv2_ws.common.BJNetworkClientListener
public io.reactivex.subjects.PublishSubject<java.lang.String> getObservableOfJSCommandNotifier()
getObservableOfJSCommandNotifier
在接口中 RoomServer
public io.reactivex.subjects.BehaviorSubject<LPResH5PlayModeChangeModel> getObservableOfPlayMode()
RoomServer
getObservableOfPlayMode
在接口中 RoomServer
public void onMessage(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client, java.lang.String s)
onMessage
在接口中 com.baijiahulian.common.networkv2_ws.common.BJNetworkClientListener
onMessage
在类中 LPWSServer
public void onMessage(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client, okio.ByteString inputStream)
onMessage
在接口中 com.baijiahulian.common.networkv2_ws.common.BJNetworkClientListener
public void disconnect()
disconnect
在类中 LPWSServer
public java.lang.String getWSServerName()
public void requestAward(java.lang.String from, java.lang.String to, java.lang.String key, java.util.HashMap<java.lang.String,LPAwardUserInfo> record)
RoomServer
requestAward
在接口中 RoomServer
from
- 老师或者助教的userNumberto
- 被点赞学生的userNumberkey
- 奖励新类型(后端接口返回的key值)keypublic 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)
RoomServer
requestAward
在接口中 RoomServer
from
- 老师或者助教的userNumberto
- 被点赞学生的userNumbertoStudents
- 被点赞的学生们key
- 奖励新类型(后端接口返回的key值)keypublic void requestAddActiveUser(IUserModel userModel)
RoomServer
requestAddActiveUser
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomUserInModel> getObservableOfActiveUserAdd()
RoomServer
getObservableOfActiveUserAdd
在接口中 RoomServer
public void requestRemoveActiveUser(IUserModel userModel)
RoomServer
requestRemoveActiveUser
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomUserInModel> getObservableOfActiveUserRemove()
RoomServer
getObservableOfActiveUserRemove
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomUserInModel> getObservableOfActiveUserAddDeny()
RoomServer
getObservableOfActiveUserAddDeny
在接口中 RoomServer
public void requestQuestionSend(java.lang.String content)
RoomServer
requestQuestionSend
在接口中 RoomServer
public void requestQuestionPullReq(LPQuestionPullReqModel lpQuestionPullReqModel)
RoomServer
requestQuestionPullReq
在接口中 RoomServer
public io.reactivex.Observable<LPQuestionPullResModel> getObservableOfQuestionPullRes()
RoomServer
getObservableOfQuestionPullRes
在接口中 RoomServer
public io.reactivex.Observable<LPQuestionSendModel> getObservableOfQuestionSendRes()
RoomServer
getObservableOfQuestionSendRes
在接口中 RoomServer
public void requestQuestionPub(LPQuestionPubTriggerModel lpQuestionPubTriggerModel)
RoomServer
requestQuestionPub
在接口中 RoomServer
public io.reactivex.Observable<LPQuestionPubModel> getObservableOfQuestionPub()
RoomServer
getObservableOfQuestionPub
在接口中 RoomServer
public io.reactivex.Observable<LPQuestionForbidResModel> getObservableOfQuestionForbidRes()
RoomServer
getObservableOfQuestionForbidRes
在接口中 RoomServer
public void requestAnswerStart(LPAnswerModel lpAnswerModel)
RoomServer
requestAnswerStart
在接口中 RoomServer
public io.reactivex.Observable<LPAnswerModel> getObservableOfAnswerStart()
RoomServer
getObservableOfAnswerStart
在接口中 RoomServer
public void requestAnswerEnd(boolean isRevoke, long delay)
RoomServer
requestAnswerEnd
在接口中 RoomServer
public io.reactivex.Observable<LPAnswerEndModel> getObservableOfAnswerEnd()
RoomServer
getObservableOfAnswerEnd
在接口中 RoomServer
public io.reactivex.Observable<LPAnswerModel> getObservableOfAnswerUpdate()
RoomServer
getObservableOfAnswerUpdate
在接口中 RoomServer
public void requestAnswerPullReq(java.lang.String id)
RoomServer
requestAnswerPullReq
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfAnswerPullRes()
RoomServer
getObservableOfAnswerPullRes
在接口中 RoomServer
public void requestAnswerRankList(int top, java.lang.String userNumber, int groupId)
RoomServer
requestAnswerRankList
在接口中 RoomServer
top
- 前top名userNumber
- 自己的userNumbergroupId
- 自己的分组id、id为0表示未分组或者是大班身份public io.reactivex.Observable<LPAnswerRankModel> getObservableOfAnswerRankRes()
RoomServer
getObservableOfAnswerRankRes
在接口中 RoomServer
public io.reactivex.Flowable<LPRoomDocPageModel> getObservableOfPageAdd()
RoomServer
getObservableOfPageAdd
在接口中 RoomServer
public io.reactivex.Flowable<LPRoomDocPageModel> getObservableOfPageDel()
RoomServer
getObservableOfPageDel
在接口中 RoomServer
public void requestPageAdd()
requestPageAdd
在接口中 RoomServer
public void requestPageDel(int pageId)
requestPageDel
在接口中 RoomServer
public void requestQuizStart(java.lang.String quizId, boolean forceJoin)
requestQuizStart
在接口中 RoomServer
forceJoin
- true:强制答题 false:不强制答题public void requestQuizEnd(java.lang.String quizId)
requestQuizEnd
在接口中 RoomServer
public void requestQuizSolution(java.lang.String quizId, java.util.Map<java.lang.String,java.lang.Object> solution)
RoomServer
requestQuizSolution
在接口中 RoomServer
public 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)
RoomServer
submitQuiz
在接口中 RoomServer
public void submitQuizToSuper(java.lang.String quizId, java.lang.String userNum, java.lang.String userName, java.util.Map<java.lang.String,java.lang.Object> solution)
RoomServer
submitQuizToSuper
在接口中 RoomServer
public void requestQuizInfo()
RoomServer
requestQuizInfo
在接口中 RoomServer
public void requestGroupInfoReq()
requestGroupInfoReq
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomGroupInfoModel> getObservableOfGroupInfo()
getObservableOfGroupInfo
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomGroupInfoModel> getObservableOfGroupInfoUpdate()
getObservableOfGroupInfoUpdate
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomGroupMemberModel> getObservableOfGroupMemberUpdate()
getObservableOfGroupMemberUpdate
在接口中 RoomServer
public void requestAttentionDetection(long timeout)
RoomServer
requestAttentionDetection
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfAttentionDetection()
RoomServer
getObservableOfAttentionDetection
在接口中 RoomServer
public void requestAttentionReport(boolean isFocus, LPUserModel userModel)
RoomServer
requestAttentionReport
在接口中 RoomServer
public io.reactivex.Observable<LPAttentionEndModel> getObservableOfAttentionEnd()
RoomServer
getObservableOfAttentionEnd
在接口中 RoomServer
public void requestAttentionAlert(LPAttentionAlertModel lpAttentionAlertModel)
RoomServer
requestAttentionAlert
在接口中 RoomServer
public io.reactivex.Observable<LPAttentionAlertModel> getObservableOfAttentionAlert()
RoomServer
getObservableOfAttentionAlert
在接口中 RoomServer
public void requestUserUpdate(java.lang.String classId, java.lang.String userNum, LPConstants.MediaState audioState, LPConstants.MediaState videoState)
RoomServer
requestUserUpdate
在接口中 RoomServer
public void requestUserUpdate(java.lang.String classId, java.lang.String userNum, java.lang.String replaceNumber)
RoomServer
requestUserUpdate
在接口中 RoomServer
public void requestUserUpdate(java.lang.String classId, java.lang.String userNum, boolean videoFit)
RoomServer
requestUserUpdate
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomUserUpdateModel> getObservableOfUserUpdate()
getObservableOfUserUpdate
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomReloadModel> getObservableOfRoomReload()
getObservableOfRoomReload
在接口中 RoomServer
public io.reactivex.Observable<LPResRoomReloadModel> getObservableOfWebrtcTypeChange()
getObservableOfWebrtcTypeChange
在接口中 RoomServer
public void requestGroupAward(int group, java.lang.String groupName)
RoomServer
requestGroupAward
在接口中 RoomServer
public io.reactivex.Observable<LPGroupAwardModel> getObservableOfGroupAward()
RoomServer
getObservableOfGroupAward
在接口中 RoomServer
public io.reactivex.Observable<LPRandomSelectValueModel> getObservableOfRandomSelect()
getObservableOfRandomSelect
在接口中 RoomServer
public void requestGroupInfoAward()
RoomServer
requestGroupInfoAward
在接口中 RoomServer
public io.reactivex.Observable<LPGroupInfoAwardModel> getObservableOfGroupInfoAward()
RoomServer
getObservableOfGroupInfoAward
在接口中 RoomServer
public io.reactivex.Observable<LPLotteryResultModel> getObservableOfStandardLottery()
RoomServer
getObservableOfStandardLottery
在接口中 RoomServer
public io.reactivex.Observable<LPCommandLotteryModel> getObservableOfCommandLotteryStart()
RoomServer
getObservableOfCommandLotteryStart
在接口中 RoomServer
public io.reactivex.Observable<LPLotteryResultModel> getObservableOfCommandLottery()
RoomServer
getObservableOfCommandLottery
在接口中 RoomServer
public io.reactivex.Observable<LPCommandLotteryModel> getObservableOfCommandLotteryStatus()
RoomServer
public void requestCommandLottery(java.lang.String number)
RoomServer
requestCommandLottery
在接口中 RoomServer
public void requestCommandLotteryStatus()
RoomServer
requestCommandLotteryStatus
在接口中 RoomServer
public void requestThrowScreenStop(java.lang.String from, java.lang.String to)
RoomServer
requestThrowScreenStop
在接口中 RoomServer
public void requestMixScreenChange(long roomId, java.lang.String mainScreenUserId, java.lang.String mainScreenMediaId, LPUserModel userModel)
RoomServer
requestMixScreenChange
在接口中 RoomServer
public void requestMixScreenChange(long roomId, java.lang.String mainScreenUserId, java.lang.String mainScreenMediaId, LPUserModel userModel, boolean showOtherUser)
requestMixScreenChange
在接口中 RoomServer
showOtherUser
- 是否显示非主屏用户public void requestMixScreenChange(long roomId, LPUserModel userModel)
RoomServer
requestMixScreenChange
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfMixScreenChangeRes()
RoomServer
getObservableOfMixScreenChangeRes
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfMixScreenChange()
RoomServer
getObservableOfMixScreenChange
在接口中 RoomServer
public void requestH5RecordCache(java.lang.String docId)
RoomServer
requestH5RecordCache
在接口中 RoomServer
docId
- doc idpublic io.reactivex.Observable<LPJsonModel> getObservableOfH5RecordAll()
RoomServer
getObservableOfH5RecordAll
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfH5RecordAdd()
RoomServer
getObservableOfH5RecordAdd
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfSnapUpdate()
RoomServer
getObservableOfSnapUpdate
在接口中 RoomServer
public void requestHangUp(boolean isHangUp, java.lang.String number)
RoomServer
requestHangUp
在接口中 RoomServer
public void requestStudyActiveUserStatus()
RoomServer
requestStudyActiveUserStatus
在接口中 RoomServer
public void requestStudyTimeRank()
RoomServer
requestStudyTimeRank
在接口中 RoomServer
public void requestStudyRoomStatus()
RoomServer
requestStudyRoomStatus
在接口中 RoomServer
public void requestStudyRoomChange(LPConstants.StudyRoomMode studyRoomMode)
RoomServer
requestStudyRoomChange
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfStudyHangUp()
RoomServer
getObservableOfStudyHangUp
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfStudyTimeRank()
RoomServer
getObservableOfStudyTimeRank
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfStudyActiveUserStatus()
RoomServer
getObservableOfStudyActiveUserStatus
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomSwitch()
RoomServer
getObservableOfStudyRoomSwitch
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomStatus()
RoomServer
getObservableOfStudyRoomStatus
在接口中 RoomServer
public void requestTutorApply(java.lang.String from, java.lang.String to)
RoomServer
requestTutorApply
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorApply()
RoomServer
getObservableOfStudyRoomTutorApply
在接口中 RoomServer
public void requestTutorApplyResult(java.lang.String from, java.lang.String to, boolean isAgreed)
RoomServer
requestTutorApplyResult
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorApplyResult()
RoomServer
getObservableOfStudyRoomTutorApplyResult
在接口中 RoomServer
public void requestTutorStart(java.lang.String from, java.lang.String to)
RoomServer
requestTutorStart
在接口中 RoomServer
from
- userIdto
- userIdpublic io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorStart()
RoomServer
getObservableOfStudyRoomTutorStart
在接口中 RoomServer
public void requestTutorEnd(java.lang.String tutorId)
RoomServer
requestTutorEnd
在接口中 RoomServer
tutorId
- 单次辅导idpublic io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorEnd()
RoomServer
getObservableOfStudyRoomTutorEnd
在接口中 RoomServer
public void requestTutorGroup()
RoomServer
requestTutorGroup
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorGroup()
RoomServer
getObservableOfStudyRoomTutorGroup
在接口中 RoomServer
public void requestMirrorModeSwitch(java.lang.String toUserNumber, java.lang.String toUserId, boolean horizonMirrorMode, boolean verticalMirrorMode)
RoomServer
requestMirrorModeSwitch
在接口中 RoomServer
public void requestMirrorModeAllSwitch(boolean horizonMirrorMode, boolean verticalMirrorMode)
RoomServer
requestMirrorModeAllSwitch
在接口中 RoomServer
public void requestMirrorModeList()
RoomServer
requestMirrorModeList
在接口中 RoomServer
public io.reactivex.Observable<LPMirrorModeModel> getObservableOfMirrorModeSwitch()
RoomServer
getObservableOfMirrorModeSwitch
在接口中 RoomServer
public io.reactivex.Observable<LPMirrorModeListModel> getObservableOfMirrorModeList()
RoomServer
getObservableOfMirrorModeList
在接口中 RoomServer
public io.reactivex.Observable<LPJsonModel> getObservableOfStudyRoomTutorClose()
RoomServer
getObservableOfStudyRoomTutorClose
在接口中 RoomServer
public void requestBroadcastStart(java.lang.String broadcastRoomId)
RoomServer
requestBroadcastStart
在接口中 RoomServer
public io.reactivex.Observable<LPBroadcastModel> getObservableOfBroadcastBegin()
RoomServer
getObservableOfBroadcastBegin
在接口中 RoomServer
public void requestBroadcastStatus()
RoomServer
requestBroadcastStatus
在接口中 RoomServer
public io.reactivex.Observable<LPBroadcastModel> getObservableOfBroadcastStatus()
RoomServer
getObservableOfBroadcastStatus
在接口中 RoomServer
public void requestBroadcastEnd(java.lang.String broadcastRoomId)
RoomServer
requestBroadcastEnd
在接口中 RoomServer
public io.reactivex.Observable<LPBroadcastModel> getObservableOfBroadcastEnd()
RoomServer
getObservableOfBroadcastEnd
在接口中 RoomServer
public void requestTurntable(LPTurntableModel model)
RoomServer
requestTurntable
在接口中 RoomServer
public io.reactivex.Observable<LPPKStatusModel> getObservableOfPKStart()
RoomServer
getObservableOfPKStart
在接口中 RoomServer
public void requestPKStatus(java.lang.String userNumber)
RoomServer
requestPKStatus
在接口中 RoomServer
public io.reactivex.Observable<LPPKStatusModel> getObservableOfPKStatus()
RoomServer
getObservableOfPKStatus
在接口中 RoomServer
public void requestPKVote(java.lang.String userNumber, java.lang.String voteUserNumber)
RoomServer
requestPKVote
在接口中 RoomServer
userNumber
- 自己的userNumbervoteUserNumber
- pk参与者的userNumberpublic io.reactivex.Observable<java.util.List<LPVoteUserModel>> getObservableOfPKVote()
RoomServer
getObservableOfPKVote
在接口中 RoomServer