API | 설명 |
싱글톤 객체 가져오기. | |
싱글톤 객체 폐기. | |
이벤트 콜백 설정. |
API | 설명 |
방 생성(호스트 호출). | |
방 폐기(호스트 호출). | |
방 입장(참석자 호출). | |
방 퇴장(참석자 호출). | |
방 정보 가져오기. | |
방에 있는 모든 참석자 정보 가져오기. | |
특정 사용자 정보 가져오기. | |
호스트 권한 이전(호스트 호출). |
API | 설명 |
로컬 비디오 화면 미리보기 시작. | |
로컬 비디오 수집 및 미리보기 중지. | |
마이크 수집 활성화. | |
마이크 수집 정지. | |
로컬 화면 이미지 미리보기 모드 설정. | |
스피커 활성화 설정. |
API | 설명 |
지정된 참석자의 원격 비디오 화면 구독 및 재생. | |
구독 취소 및 원격 비디오 화면 재생 중지. |
API | 설명 |
채팅 메시지 발송. | |
사용자 정의 메시지 발송. |
API | 설명 |
사용자의 마이크 비활성화/복원. | |
모든 사용자의 마이크 비활성화/복원, 상태를 회의실 정보에 동기화. | |
사용자 카메라 비활성화/복원. | |
모든 사용자의 카메라 비활성화/복원, 상태를 방 정보에 동기화. | |
채팅방 음소거 활성화/비활성화(호스트 호출). | |
방에서 특정인 강제 퇴장(호스트 호출). | |
호스트 통화 시작. | |
호스트 지명 종료. | |
참석자가 호스트의 지명에 응답. | |
호스트의 참석자 발언 요청. | |
호스트의 참석자 발언 요청 취소. | |
참석자가 호스트의 발언 요청을 수락/거절. | |
참석자 발언 신청. | |
호스트가 참석자 발언 신청을 수락/거절. | |
호스트의 발언 신청 금지. | |
호스트의 참석자 발언 금지. | |
호스트의 전원 발언 금지. | |
참석자 발언 중지, 시청자로 전환. |
API | 설명 |
화면 공유 시작. | |
화면 수집 중지. |
API | 설명 |
API | 설명 |
네트워크 트래픽 제어 관련 매개변수 설정. |
API | 설명 |
SDK 버전 가져오기. |
API | 설명 |
오류 콜백. |
API | 설명 |
방 해산 콜백. | |
볼륨 크기 콜백 콜백. | |
호스트 변경 콜백. |
API | 설명 |
원격 사용자 방 입장 콜백. | |
원격 사용자 방 퇴장 콜백. | |
원격 사용자 카메라 활성화 여부 콜백. | |
원격 사용자 화면 공유 활성화 여부 콜백. | |
원격 사용자의 오디오 업스트림 활성화 여부 콜백. | |
원격 사용자 발언 시작 콜백. | |
원격 사용자가 발언 종료 콜백. |
API | 설명 |
텍스트 메시지 수신 콜백. |
API | 설명 |
사용자가 호스트의 발언 요청 수신 콜백. | |
사용자가 호스트의 발언 요청 취소 수신 콜백. | |
호스트가 사용자의 발언 요청 수신 콜백. | |
사용자의 발언 신청 취소 콜백. | |
사회자 발언 신청 금지 콜백. | |
참석자의 발언 중단 요청 수신 콜백. | |
호스트 지명 시작 시 참석자가 수신하는 콜백. | |
호스트 지명 종료 시 참석자가 수신하는 콜백. | |
참석자의 지명 응답 시 호스트가 수신하는 콜백. | |
호스트의 채팅방 음소거 상태 변경 콜백. | |
호스트의 마이크 비활성화 설정 콜백. | |
호스트의 카메라 비활성화 설정 콜백. | |
참석자가 수신하는 호스트의 내보내기 콜백. |
API | 설명 |
기술 지표 통계 콜백. | |
네트워크 품질 콜백. |
API | 설명 |
화면 공유 콜백 시작. | |
화면 공유 콜백 중지. |
+ (instancetype)shareInstance;
+ (void)destroyInstance;
- (void)setDelegate:(id<TUIRoomCoreDelegate>)delegate;
매개변수 | 유형 | 의미 |
delegate | TUIRoomCoreDelegate | 이벤트 콜백 클래스 수신. |
- (void)createRoom:(NSString *)roomIdspeechMode:(TUIRoomSpeechMode)speechModecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
roomId | NSString | 방 Id. 귀하가 직접 할당하고 통합 관리합니다. |
speechMode | TUIRoomSpeechMode | 발언 모드. |
callback | TUIRoomActionCallback | 방 생성 결과 콜백. |
- (void)destroyRoom:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
callback | TUIRoomActionCallback | 방 폐기 결과 콜백. |
- (void)enterRoom:(NSString *)roomIdcallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
roomId | NSString | 방 Id. |
callback | TUIRoomActionCallback | 결과 콜백. |
startCameraPreview()를 호출하여 카메라 미리보기를 열고 startLocalAudio()를 호출하여 마이크 수집을 시작합니다.onRemoteUserCameraAvailable 이벤트를 수신하고 startRemoteView()를 호출하여 비디오 재생을 시작합니다.- (void)leaveRoom:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
callback | TUIRoomActionCallback | 결과 콜백. |
- (nullable TUIRoomInfo *)getRoomInfo;
- (nullable NSArray<TUIRoomUserInfo *> *)getRoomUsers;
- (void)getUserInfo:(NSString *)userIdcallback:(TUIRoomUserInfoCallback)callback;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 Id. |
callback | TUIRoomUserInfoCallback | 방 참석자 세부 정보 콜백. |
- (void)setSelfProfile:(NSString *)userNameavatarURL:(NSString *)avatarURLcallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
userName | NSString | 사용자 이름. |
avatarURL | NSString | 사용자 프로필 URL. |
callback | TUIRoomActionCallback | 성공적인 결과 콜백 설정 여부. |
- (void)transferRoomMaster:(NSString *)userIdcallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 Id. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)startCameraPreview:(BOOL)isFrontview:(UIView *)view;
매개변수 | 유형 | 의미 |
isFront | BOOL | YES: 전면 카메라, NO: 후면 카메라. |
view | UIView | 비디오 화면 컨트롤러. |
- (void)stopCameraPreview;
- (void)startLocalAudio:(TRTCAudioQuality)quality;
매개변수 | 유형 | 의미 |
quality | TRTCAudioQuality | 수집된 사운드의 음질. |
- (void)stopLocalAudio;
- (void)setVideoMirror:(TRTCVideoMirrorType)type;
매개변수 | 유형 | 의미 |
type | TRTCVideoMirrorType | 이미지 유형. |
- (void)setSpeaker:(BOOL)isUseSpeaker;
매개변수 | 유형 | 의미 |
isUseSpeaker | BOOL | YES: 스피커, NO: 헤드셋. |
- (void)startRemoteView:(NSString *)userIdview:(UIView *)viewstreamType:(TUIRoomStreamType)streamTypecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
userId | NSString | 재생할 사용자 ID. |
view | UIView | 비디오 화면 view 컨트롤러. |
streamType | TUIRoomStreamType | 스트림 유형. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)stopRemoteView:(NSString *)userIdstreamType:(TUIRoomStreamType)streamTypecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
userId | NSString | 재생을 중지할 사용자 ID. |
streamType | TUIRoomStreamType | 스트림 유형. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)switchCamera:(BOOL)isFront;
매개변수 | 유형 | 의미 |
isFront | BOOL | YES: 전면 카메라, NO: 후면 카메라. |
- (void)sendChatMessage:(NSString *)messagecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
message | NSString | 메시지 내용. |
callback | TUIRoomActionCallback | 발송 결과 콜백. |
- (void)muteUserMicrophone:(NSString *)userIdmute:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
mute | BOOL | 비활성화 여부. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)muteAllUsersMicrophone:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
mute | BOOL | 비활성화 여부. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)muteUserCamera:(NSString *)userIdmute:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
mute | BOOL | 비활성화 여부. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)muteAllUsersCamera:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
mute | BOOL | 비활성화 여부. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)muteChatRoom:(BOOL)mutecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
mute | BOOL | 비활성화 여부. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)kickOffUser:(NSString *)userIdcallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)startCallingRoll:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)stopCallingRoll:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)replyCallingRoll:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)sendSpeechInvitation:(NSString *)userIdcallback:(TUIRoomInviteeCallback)callback
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
callback | TUIRoomInviteeCallback | 결과 콜백. |
- (void)cancelSpeechInvitation:(NSString *)userIdcallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)replySpeechInvitation:(BOOL)agreecallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
agree | BOOL | 수락 여부. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)sendSpeechApplication:(TUIRoomInviteeCallback)callback;
매개변수 | 유형 | 의미 |
callback | TUIRoomInviteeCallback | 결과 콜백. |
- (void)cancelSpeechApplication:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)replySpeechApplication:(BOOL)agreeuserId:(NSString *)userIdcallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
agree | BOOL | 수락 여부 |
userId | NSString | 사용자 ID. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)forbidSpeechApplication:(BOOL)forbidcallback:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
forbid | BOOL | 금지 여부. |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)sendOffSpeaker:(NSString *)userIdcallback:(TUIRoomInviteeCallback)callback;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
callback | TUIRoomInviteeCallback | 결과 콜백. |
- (void)sendOffAllSpeakers:(TUIRoomInviteeCallback)callback;
매개변수 | 유형 | 의미 |
callback | TUIRoomInviteeCallback | 결과 콜백. |
- (void)exitSpeechState:(TUIRoomActionCallback)callback;
매개변수 | 유형 | 의미 |
callback | TUIRoomActionCallback | 결과 콜백. |
- (void)startScreenCapture:(TRTCVideoEncParam *)encParam API_AVAILABLE(ios(11.0));
매개변수 | 유형 | 의미 |
encParams | TRTCVideoEncParam | 화면 공유를 위한 인코딩 매개변수 설정. |
- (void)stopScreenCapture API_AVAILABLE(ios(11.0));
- (TXBeautyManager *)getBeautyManager;
- (void)setVideoQosPreference:(TRTCNetworkQosParam *)preference;
매개변수 | 유형 | 의미 |
preference | TRTCNetworkQosParam | 네트워크 트래픽 제어 정책. |
- (void)setAudioQuality:(TRTCAudioQuality)quality;
매개변수 | 유형 | 의미 |
quality | TRTCAudioQuality |
- (void)setVideoResolution:(TRTCVideoResolution)resolution;
매개변수 | 유형 | 의미 |
resolution | TRTCVideoResolution |
- (void)setVideoFps:(int)fps;
매개변수 | 유형 | 의미 |
fps | int | 비디오에서 수집하는 프레임 레이트. |
- (void)setVideoBitrate:(int)bitrate;
매개변수 | 유형 | 의미 |
bitrate | int | 비트 레이트, SDK는 타깃 비트 레이트에 따라 인코딩하며, 네트워크가 불안정한 상태에서만 자체적으로 비디오 비트 레이트를 줄입니다. 자세한 내용은 TRTC SDK를 참고하십시오. |
- (void)enableAudioEvaluation:(BOOL)enable;
매개변수 | 유형 | 의미 |
enable | BOOL | YES: 활성화, NO: 비활성화. |
- (void)setAudioPlayVolume:(NSInteger)volume;
매개변수 | 유형 | 의미 |
volume | int | 재생 볼륨으로, 0-100으로 설정할 수 있으며 기본 값은 100입니다. |
- (void)setAudioCaptureVolume:(NSInteger)volume;
매개변수 | 유형 | 의미 |
volume | int | 수집 볼륨으로, 0-100으로 설정할 수 있으며 기본 값은 100입니다. |
- (void)startFileDumping:(TRTCAudioRecordingParams *)params;
매개변수 | 유형 | 의미 |
params | TRTCAudioRecordingParams |
- (void)stopFileDumping;
- (NSInteger)getSdkVersion;
- (void)onError:(NSInteger)code message:(NSString *)message;
매개변수 | 유형 | 의미 |
code | NSInteger | 에러 코드. |
message | NSString | 오류 정보. |
- (void)onDestroyRoom;
- (void)onUserVoiceVolume:(NSString *)userId volume:(NSInteger)volume;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
volume | NSInteger | 사용자의 볼륨 크기, 범위: 0 - 100. |
- (void)onRoomMasterChanged:(NSString *)previousUserIdcurrentUserId:(NSString *)currentUserId;
매개변수 | 유형 | 의미 |
previousUserId | NSString | 변경 전의 호스트 사용자 ID. |
currentUserId | NSString | 변경 후의 호스트 사용자 ID. |
- (void)onRemoteUserEnter:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
- (void)onRemoteUserLeave:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
- (void)onRemoteUserCameraAvailable:(NSString *)userIdavailable:(BOOL)available;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
available | BOOL | YES: 비디오 스트림 데이터 있음, NO: 비디오 스트림 데이터 없음. |
- (void)onRemoteUserScreenVideoAvailable:(NSString *)userIdavailable:(BOOL)available;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
available | BOOL | 화면 공유 스트림 데이터가 있는지 여부. |
- (void)onRemoteUserAudioAvailable:(NSString *)userIdavailable:(BOOL)available;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
available | BOOL | 오디오 데이터 유무. |
- (void)onRemoteUserEnterSpeechState:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
- (void)onRemoteUserExitSpeechState:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
- (void)onReceiveChatMessage:(NSString *)userId message:(NSString *)message;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
message | NSString | 텍스트 메시지. |
- (void)onReceiveSpeechInvitation:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 호스트 사용자 ID. |
- (void)onReceiveInvitationCancelled:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 호스트 사용자 ID. |
void onReceiveSpeechApplication(String userId);
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
- (void)onSpeechApplicationCancelled:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
- (void)onSpeechApplicationForbidden:(BOOL)isForbidden userId:(NSString *)userId;
매개변수 | 유형 | 의미 |
isForbidden | BOOL | 금지 여부. |
userId | NSString | 사용자 ID. |
- (void)onOrderedToExitSpeechState:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 호스트 사용자 ID. |
- (void)onCallingRollStarted:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 호스트 사용자 ID. |
- (void)onCallingRollStopped:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 호스트 사용자 ID. |
- (void)onMemberReplyCallingRoll:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 사용자 ID. |
- (void)onChatRoomMuted:(BOOL)muted userId:(NSString *)userId;
매개변수 | 유형 | 의미 |
muted | BOOL | 음소거 여부. |
userId | NSString | 호스트 사용자 ID. |
- (void)onMicrophoneMuted:(BOOL)muted userId:(NSString *)userId;
매개변수 | 유형 | 의미 |
muted | BOOL | 음소거 여부. |
userId | NSString | 호스트 사용자 ID. |
- (void)onCameraMuted:(BOOL)muted userId:(NSString *)userId;
매개변수 | 유형 | 의미 |
muted | BOOL | 음소거 여부. |
userId | NSString | 호스트 사용자 ID. |
- (void)onReceiveKickedOff:(NSString *)userId;
매개변수 | 유형 | 의미 |
userId | NSString | 호스트/관리자 사용자 ID. |
- (void)onStatistics:(TRTCStatistics *)statistics;
매개변수 | 유형 | 의미 |
statis | TRTCStatistics | 통계 데이터. |
- (void)onNetworkQuality:(TRTCQualityInfo *)localQuality remoteQuality:(NSArray<TRTCQualityInfo *> *)remoteQuality;
매개변수 | 유형 | 의미 |
localQuality | TRTCQualityInfo | 업스트림 네트워크 품질. |
remoteQuality | NSArray<TRTCQualityInfo *> | 다운스트림 네트워크 품질. |
- (void)onScreenCaptureStarted;
- (void)onScreenCaptureStopped:(NSInteger)reason;
매개변수 | 유형 | 의미 |
reason | NSInteger | 중지 사유. 0: 사용자가 중지, 1: 다른 애플리케이션으로 인한 강제 중지. |
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback