API | 설명 |
TUICallEngine 인스턴스 생성(싱글톤 모드) | |
TUICallEngine 인스턴스 종료(싱글톤 모드) | |
기본 음성/영상 통화 기능 인증 | |
이벤트 리스너 등록 | |
이벤트 리스너 등록 취소 | |
1v1 통화 호출 | |
그룹 통화 호출 | |
통화 수신 | |
통화 거절 | |
통화 종료 | |
통화 무시 | |
현재 그룹 통화에 사용자 초대 | |
그룹 통화에 참여 | |
통화 유형 변경. 예를 들어, 화상 통화에서 음성 통화로 전환 | |
원격 사용자의 비디오 스트림 구독 | |
원격 사용자의 비디오 스트림 구독 취소 | |
카메라를 켬 | |
카메라를 끔 | |
전면 및 후면 카메라 간 전환 | |
마이크를 켬 | |
마이크를 끔 | |
오디오 재생 장치(수신기 또는 스피커) 선택 | |
대화명 및 프로필 사진 설정 | |
TUICallEngine에 대한 다중 장치 로그인 활성화 여부 설정(프리미엄 패키지에서 지원) |
TUICallEngine createInstance(Context context)
void destroyInstance();
void init(int sdkAppId, String userId, String userSig, TUICommonDefine.Callback callback)
void addObserver(TUICallObserver observer);
void removeObserver(TUICallObserver observer);
void call(TUICommonDefine.RoomId roomId, String userId, TUICallDefine.MediaType callMediaType,TUICallDefine.CallParams params, TUICommonDefine.Callback callback);
매개변수 | 유형 | 의미 |
roomId | TUICommonDefine.RoomId | 방 ID. 현재는 숫자로 된 방 ID만 사용할 수 있으며, 문자열 형식의 방 ID는 향후 지원될 예정임 |
userId | String | 대상 userId |
callMediaType | TUICallDefine.MediaType | 비디오 또는 오디오일 수 있는 통화 유형 |
params | TUICallDefine.CallParams | 추가 매개변수. 예를 들어 오프라인 알림을 사용자 지정하는 데 사용할 수 있음 |
void groupCall(TUICommonDefine.RoomId roomId, String groupId, List<String> userIdList,TUICallDefine.MediaType callMediaType, TUICallDefine.CallParams params,TUICommonDefine.Callback callback);
매개변수 | 유형 | 의미 |
roomId | TUICommonDefine.RoomId | 방 ID. 현재는 숫자로 된 방 ID만 사용할 수 있으며, 문자열 형식의 방 ID는 향후 지원될 예정임 |
groupId | String | 그룹 ID |
userIdList | List | 대상 userId |
callMediaType | TUICallDefine.MediaType | 비디오 또는 오디오일 수 있는 통화 유형 |
params | TUICallDefine.CallParams | 추가 매개변수. 예를 들어 오프라인 알림을 사용자 지정하는 데 사용할 수 있음 |
void accept(TUICommonDefine.Callback callback);
void reject(TUICommonDefine.Callback callback);
void ignore(TUICommonDefine.Callback callback);
void hangup(TUICommonDefine.Callback callback);
void inviteUser(List<String> userIdList, TUICallDefine.CallParams params,TUICommonDefine.ValueCallback callback);
매개변수 | 유형 | 의미 |
userIdList | List | 대상 userId |
params | TUICallDefine.CallParams | 추가 매개변수. 예를 들어 오프라인 알림을 사용자 지정하는 데 사용할 수 있음 |
void joinInGroupCall(TUICommonDefine.RoomId roomId, String groupId,TUICallDefine.MediaType callMediaType, TUICommonDefine.Callback callback);
매개변수 | 유형 | 의미 |
roomId | TUICommonDefine.RoomId | 방 ID. 현재는 숫자로 된 방 ID만 사용할 수 있으며, 문자열 형식의 방 ID는 향후 지원될 예정임 |
groupId | String | 그룹 ID |
callMediaType | TUICallDefine.MediaType | 비디오 또는 오디오일 수 있는 통화 유형 |
void switchCallMediaType(TUICallDefine.MediaType callMediaType);
매개변수 | 유형 | 의미 |
callMediaType | TUICallDefine.MediaType | 비디오 또는 오디오일 수 있는 통화 유형 |
void startRemoteView(String userId, TUIVideoView videoView, TUICommonDefine.PlayCallback callback);
매개변수 | 유형 | 의미 |
userId | String | 대상 userId |
videoView | TUIVideoView | 렌더링할 뷰 |
void stopRemoteView(String userId);
매개변수 | 유형 | 의미 |
userId | String | 대상 userId |
void openCamera(TUICommonDefine.Camera camera, TUIVideoView videoView, TUICommonDefine.Callback callback);
매개변수 | 유형 | 의미 |
camera | TUICommonDefine.Camera | 전면/후면 카메라 |
videoView | TUIVideoView | 렌더링할 뷰 |
void closeCamera();
void switchCamera(TUICommonDefine.Camera camera);
매개변수 | 유형 | 의미 |
camera | TUICommonDefine.Camera | 전면/후면 카메라 |
void openMicrophone(TUICommonDefine.Callback callback);
void closeMicrophone();
void selectAudioPlaybackDevice(TUICommonDefine.AudioPlaybackDevice device);
매개변수 | 유형 | 의미 |
device | TUICommonDefine.AudioPlaybackDevice | 스피커/수신기 |
void setSelfInfo(String nickname, String avatar, TUICommonDefine.Callback callback);
매개변수 | 유형 | 의미 |
nickname | String | 대화명 |
avatar | String | 프로필 사진의 URL |
void enableMultiDeviceAbility(boolean enable, TUICommonDefine.Callback callback);
문제 해결에 도움이 되었나요?