private void updateRecordTip() { if (CallStateEnum.isAudioMode(callingState)) { avChatAudio.showRecordView(AVChatManager.getInstance().isRecording(), recordWarning); } if (CallStateEnum.isVideoMode(callingState)) { avChatVideo.showRecordView(AVChatManager.getInstance().isRecording(), recordWarning); } }
public void resetRecordTip() { uiHandler.removeCallbacks(runnable); recordWarning = false; if (CallStateEnum.isAudioMode(callingState)) { avChatAudio.showRecordView(AVChatManager.getInstance().isRecording(), recordWarning); } if (CallStateEnum.isVideoMode(callingState)) { avChatVideo.showRecordView(AVChatManager.getInstance().isRecording(), recordWarning); } }
@Override public void toggleRecord() { if (AVChatManager.getInstance().isRecording()) { AVChatManager.getInstance() .stopRecord( new AVChatCallback<Void>() { @Override public void onSuccess(Void aVoid) {} @Override public void onFailed(int code) {} @Override public void onException(Throwable exception) {} }); uiHandler.removeCallbacks(runnable); recordWarning = false; } else { recordWarning = false; if (AVChatManager.getInstance() .startRecord( new AVChatCallback<Void>() { @Override public void onSuccess(Void aVoid) {} @Override public void onFailed(int code) {} @Override public void onException(Throwable exception) {} })) { if (CallStateEnum.isAudioMode(callingState)) { Toast.makeText(context, "仅录制你说话的内容", Toast.LENGTH_SHORT).show(); } if (CallStateEnum.isVideoMode(callingState)) { Toast.makeText(context, "仅录制你的声音和图像", Toast.LENGTH_SHORT).show(); } uiHandler.post(runnable); } else { Toast.makeText(context, "录制失败", Toast.LENGTH_SHORT).show(); } } updateRecordTip(); }