|
@@ -83,6 +83,17 @@ public class ClassRepository extends BaseRepository {
|
|
|
private static final String PARAM_ROOM_ID = "roomId";
|
|
|
private static final String PARAM_USER_ID = "userId";
|
|
|
private static final String PARAM_CAMERA_ON = "cameraOn";
|
|
|
+
|
|
|
+
|
|
|
+ public static final String PARAM_CAMERA_TYPE = "CAMERA";
|
|
|
+ public static final String PARAM_MICROPHONE_TYPE = "MICROPHONE";
|
|
|
+ public static final String PARAM_MUSIC_MODE_TYPE = "MUSIC_MODE";
|
|
|
+ public static final String PARAM_HAND_UP_TYPE = "HAND_UP";
|
|
|
+ public static final String PARAM_EXAM_SONG_TYPE = "EXAM_SONG";
|
|
|
+ public static final String PARAM_MUSIC_SHEET_TYPE = "MUSIC_SHEET";
|
|
|
+ public static final String PARAM_ACCOMPANIMENT_TYPE = "ACCOMPANIMENT";
|
|
|
+
|
|
|
+
|
|
|
// 5 原音6 伴奏
|
|
|
private static final String PARAM_DEVICE_TYPE = "deviceType";
|
|
|
private static final String PARAM_SOUND_VOLUME = "soundVolume";
|
|
@@ -139,7 +150,8 @@ public class ClassRepository extends BaseRepository {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(PARAM_USER_ID, userId);
|
|
|
- bodyMap.put(PARAM_CAMERA_ON, cameraOn);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_CAMERA_TYPE);
|
|
|
+ bodyMap.put("enable", cameraOn);
|
|
|
sealClassService.deviceControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
@@ -147,9 +159,9 @@ public class ClassRepository extends BaseRepository {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(PARAM_USER_ID, userId);
|
|
|
- bodyMap.put(PARAM_CAMERA_ON, cameraOn);
|
|
|
- bodyMap.put(PARAM_DEVICE_TYPE, deviceType);
|
|
|
bodyMap.put(PARAM_SOUND_VOLUME, soundVolume);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MICROPHONE_TYPE);
|
|
|
+ bodyMap.put("enable", cameraOn);
|
|
|
sealClassService.deviceControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
@@ -173,7 +185,8 @@ public class ClassRepository extends BaseRepository {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(PARAM_USER_ID, userId);
|
|
|
- bodyMap.put(PARAM_MIC_ON, microphone);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MICROPHONE_TYPE);
|
|
|
+ bodyMap.put("enable", microphone);
|
|
|
sealClassService.deviceControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
@@ -181,7 +194,8 @@ public class ClassRepository extends BaseRepository {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(PARAM_USER_ID, userId);
|
|
|
- bodyMap.put(HAND_UP_ON, handUpOn);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_HAND_UP_TYPE);
|
|
|
+ bodyMap.put("enable", handUpOn);
|
|
|
sealClassService.deviceControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
@@ -189,7 +203,8 @@ public class ClassRepository extends BaseRepository {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(PARAM_USER_ID, userId);
|
|
|
- bodyMap.put(MUSIC_MODE_ON, musicModeOn);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MUSIC_MODE_TYPE);
|
|
|
+ bodyMap.put("enable", musicModeOn);
|
|
|
sealClassService.deviceControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
|
|
|
}
|
|
@@ -197,23 +212,26 @@ public class ClassRepository extends BaseRepository {
|
|
|
public void batchControlCamera(String roomId, boolean cameraOn, ResultCallback<Boolean> callBack) {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
- bodyMap.put(PARAM_CAMERA_ON, cameraOn);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_CAMERA_TYPE);
|
|
|
+ bodyMap.put("enable", cameraOn);
|
|
|
sealClassService.deviceBatchControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
|
|
|
|
- public void batchControlMusicMode(String roomId, boolean microphone, ResultCallback<Boolean> callBack) {
|
|
|
+ public void batchControlMusicMode(String roomId, boolean musicMode, ResultCallback<Boolean> callBack) {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
- bodyMap.put(MUSIC_MODE_ON, microphone);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MUSIC_MODE_TYPE);
|
|
|
+ bodyMap.put("enable", musicMode);
|
|
|
sealClassService.deviceBatchControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
|
- public void batchControlMicrophone(String roomId, String userId, boolean musicModeOn, ResultCallback<Boolean> callBack) {
|
|
|
+ public void batchControlMicrophone(String roomId, String userId, boolean microphone, ResultCallback<Boolean> callBack) {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(PARAM_USER_ID, userId);
|
|
|
- bodyMap.put(PARAM_MIC_ON, musicModeOn);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MICROPHONE_TYPE);
|
|
|
+ bodyMap.put("enable", microphone);
|
|
|
sealClassService.deviceBatchControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
|
|
|
}
|
|
@@ -221,12 +239,24 @@ public class ClassRepository extends BaseRepository {
|
|
|
//伴奏
|
|
|
public void batchControlExamSong(String roomId, String userId, String musicScoreOn, String accompanimentOn, String musicScoreAccompanimentId, String soudnValue, ResultCallback<Boolean> callBack) {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
+
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(PARAM_USER_ID, userId);
|
|
|
- bodyMap.put(MUSIC_SCORE_ON, musicScoreOn);
|
|
|
- bodyMap.put(ACCOMPANIMENT_ON, accompanimentOn);
|
|
|
bodyMap.put(EXAM_SONG_ID, musicScoreAccompanimentId);
|
|
|
bodyMap.put(PARAM_SOUND_VOLUME, soudnValue);
|
|
|
+ if (TextUtils.equals("true", musicScoreOn)) {
|
|
|
+ bodyMap.put("enable", true);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MUSIC_SHEET_TYPE);
|
|
|
+ } else if (TextUtils.equals("false", musicScoreOn)) {
|
|
|
+ bodyMap.put("enable", false);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MUSIC_SHEET_TYPE);
|
|
|
+ } else if (TextUtils.equals("true", accompanimentOn)) {
|
|
|
+ bodyMap.put("enable", true);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_ACCOMPANIMENT_TYPE);
|
|
|
+ } else if (TextUtils.equals("false", accompanimentOn)) {
|
|
|
+ bodyMap.put("enable", false);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_ACCOMPANIMENT_TYPE);
|
|
|
+ }
|
|
|
sealClassService.deviceBatchControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
|
|
|
}
|
|
@@ -235,31 +265,44 @@ public class ClassRepository extends BaseRepository {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(PARAM_USER_ID, userId);
|
|
|
- bodyMap.put(MUSIC_SCORE_ON, musicScoreOn);
|
|
|
- bodyMap.put(ACCOMPANIMENT_ON, accompanimentOn);
|
|
|
bodyMap.put(EXAM_SONG_ID, musicScoreAccompanimentId);
|
|
|
+
|
|
|
+ if (TextUtils.equals("true", musicScoreOn)) {
|
|
|
+ bodyMap.put("enable", true);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MUSIC_SHEET_TYPE);
|
|
|
+ } else if (TextUtils.equals("false", musicScoreOn)) {
|
|
|
+ bodyMap.put("enable", false);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MUSIC_SHEET_TYPE);
|
|
|
+ } else if (TextUtils.equals("true", accompanimentOn)) {
|
|
|
+ bodyMap.put("enable", true);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_ACCOMPANIMENT_TYPE);
|
|
|
+ } else if (TextUtils.equals("false", accompanimentOn)) {
|
|
|
+ bodyMap.put("enable", false);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_ACCOMPANIMENT_TYPE);
|
|
|
+ }
|
|
|
sealClassService.deviceControl(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
|
- public void deviceApprove(String roomId, String ticket, ResultCallback<Boolean> callBack) {
|
|
|
+ public void deviceApprove(String roomId, String deviceType, ResultCallback<Boolean> callBack) {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
- bodyMap.put(PARAM_TICKET, ticket);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE,deviceType);
|
|
|
sealClassService.deviceApprove(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
|
- public void deviceReject(String roomId, String ticket, ResultCallback<Boolean> callBack) {
|
|
|
+ public void deviceReject(String roomId, String deviceType, ResultCallback<Boolean> callBack) {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
- bodyMap.put(PARAM_TICKET, ticket);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, deviceType);
|
|
|
sealClassService.deviceReject(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
|
public void deviceSyncHandUpOn(String roomId, String userId, boolean handUpOn, ResultCallback<Boolean> callBack) {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
- bodyMap.put(HAND_UP_ON, handUpOn);
|
|
|
bodyMap.put(PARAM_USER_ID, userId);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_HAND_UP_TYPE);
|
|
|
+ bodyMap.put("enable", handUpOn);
|
|
|
sealClassService.deviceSync(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
@@ -267,6 +310,8 @@ public class ClassRepository extends BaseRepository {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(MUSIC_MODE_ON, musicModeOn);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MUSIC_MODE_TYPE);
|
|
|
+ bodyMap.put("enable", musicModeOn);
|
|
|
sealClassService.deviceSync(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
@@ -274,20 +319,24 @@ public class ClassRepository extends BaseRepository {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
bodyMap.put(PARAM_CAMERA_ON, cameraOn);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_CAMERA_TYPE);
|
|
|
+ bodyMap.put("enable", cameraOn);
|
|
|
sealClassService.deviceSync(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
|
public void deviceSyncMic(String roomId, boolean microphoneOn, ResultCallback<Boolean> callBack) {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
- bodyMap.put(PARAM_MIC_ON, microphoneOn);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MICROPHONE_TYPE);
|
|
|
+ bodyMap.put("enable", microphoneOn);
|
|
|
sealClassService.deviceSync(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
|
public void deviceSyncExamSong(String roomId, boolean examSong, ResultCallback<Boolean> callBack) {
|
|
|
HashMap<String, Object> bodyMap = new HashMap<>();
|
|
|
bodyMap.put(PARAM_ROOM_ID, roomId);
|
|
|
- bodyMap.put(MUSIC_SCORE_ON, examSong);
|
|
|
+ bodyMap.put(PARAM_DEVICE_TYPE, PARAM_MUSIC_SHEET_TYPE);
|
|
|
+ bodyMap.put("enable", examSong);
|
|
|
sealClassService.deviceSync(RetrofitUtil.createJsonRequest(bodyMap)).enqueue(new CallBackWrapper<Boolean>(callBack));
|
|
|
}
|
|
|
|
|
@@ -611,7 +660,7 @@ public class ClassRepository extends BaseRepository {
|
|
|
result.setAccept(speechResultMessage.isAccept());
|
|
|
eventListener.onRequestSpeechResult(result);
|
|
|
return true;
|
|
|
- } else if (content instanceof PlayMidiMessage) { // 播放节拍器
|
|
|
+ } else if (content instanceof PlayMidiMessage) { // 播放节拍器
|
|
|
PlayMidiMessage playMidiMessage = (PlayMidiMessage) content;
|
|
|
PlayMidi playMidi = new PlayMidi();
|
|
|
playMidi.setUserId(playMidiMessage.getUserId());
|