tencent cloud

Tencent Real-Time Communication

소식 및 공지 사항
제품 업데이트
Tencent Cloud 오디오/비디오 단말 SDK 재생 업그레이드 및 권한 부여 인증 추가
TRTC 월간 구독 패키지 출시 관련 안내
제품 소개
제품 개요
기본 개념
제품 기능
제품 장점
응용 시나리오
성능 데이터
구매 가이드
Billing Overview
무료 시간 안내
Monthly subscription
Pay-as-you-go
TRTC Overdue and Suspension Policy
과금 FAQ
Refund Instructions
신규 사용자 가이드
Demo 체험
Call
개요(TUICallKit)
Activate the Service
Run Demo
빠른 통합(TUICallKit)
오프라인 푸시
Conversational Chat
온클라우드 녹화(TUICallKit)
AI Noise Reduction
UI 사용자 정의
Calls integration to Chat
Additional Features
No UI Integration
Server APIs
Client APIs
Solution
ErrorCode
릴리스 노트
FAQs
라이브 스트리밍
Billing of Video Live Component
Overview
Activating the Service (TUILiveKit)
Demo 실행
No UI Integration
UI Customization
Live Broadcast Monitoring
Video Live Streaming
Voice Chat Room
Advanced Features
Client APIs
Server APIs
Error Codes
Release Notes
FAQs
RTC Engine
Activate Service
SDK 다운로드
API 코드 예시
Usage Guidelines
API 클라이언트 API
고급 기능
RTC RESTFUL API
History
Introduction
API Category
Room Management APIs
Stream mixing and relay APIs
On-cloud recording APIs
Data Monitoring APIs
Pull stream Relay Related interface
Web Record APIs
AI Service APIs
Cloud Slicing APIs
Cloud Moderation APIs
Making API Requests
Call Quality Monitoring APIs
Usage Statistics APIs
Data Types
Appendix
Error Codes
콘솔 가이드
애플리케이션 관리
사용량 통계
모니터링 대시보드
개발 보조
Solution
Real-Time Chorus
FAQs
과금 개요
기능 관련
UserSig 관련
방화벽 제한 처리
설치 패키지 용량 축소 관련 질문
Andriod 및 iOS 관련
Web 관련
Flutter 관련
Electron 관련
TRTCCalling Web 관련
멀티미디어 품질 관련
기타 질문
Protocols and Policies
컴플라이언스 인증
보안 백서
정보 보안에 관한 참고 사항
Service Level Agreement
Apple Privacy Policy: PrivacyInfo.xcprivacy
TRTC 정책
개인 정보 보호 정책
데이터 처리 및 보안 계약
용어집

TUICallObserver

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2024-07-23 17:41:08

TUICallObserver API

TUICallObserver는 TUICallEngine의 콜백 클래스입니다. 이벤트를 수신하는 데 사용할 수 있습니다.

개요

API
설명
통화 중 오류 발생
통화 수신
통화 취소
통화 연결
통화 종료
통화 유형 변경
xxxx 사용자 통화 거절
xxxx 사용자가 응답하지 않음
xxxx 사용자 통화 중
xxxx 사용자가 통화에 참여함
xxxx 사용자가 통화를 종료함
xxx 사용자에게 비디오 스트림이 있는지 여부
xxx 사용자에게 오디오 스트림이 있는지 여부
모든 사용자의 볼륨 수준
모든 사용자의 네트워크 품질

세부 정보

onError

오류가 발생했습니다.
설명:
이 콜백은 SDK에 복구할 수 없는 오류가 발생했음을 나타냅니다. 이러한 오류를 수신해야 하며 필요한 경우 UI 알림을 사용자에게 보내야 합니다.
void onError(int code, String msg);
매개변수는 다음과 같습니다.
매개변수
유형
의미
code
int
오류 코드
msg
String
오류 정보

onCallReceived

통화 초대가 수신되었습니다. 이 콜백은 초대받은 사람이 받게됩니다. 이 이벤트를 수신하여 수신 통화 보기 표시 여부를 결정할 수 있습니다.
void onCallReceived(String callerId, List<String> calleeIdList, String groupId,
TUICallDefine.MediaType callMediaType);
매개변수는 다음과 같습니다.
매개변수
유형
의미
callerId
String
초대자의 사용자 ID
calleeIdList
List
초대받은 사람 목록
groupId
String
그룹 ID
callMediaType
TUICallDefine.MediaType
비디오 또는 오디오일 수 있는 통화 유형

onCallCancelled

초대한 사람이 통화를 취소했거나 시간이 초과되었습니다. 이 콜백은 초대 받은 사람이 받게됩니다. 이 이벤트를 수신하여 부재 중 전화 메시지를 표시할지 여부를 결정할 수 있습니다.
void onCallCancelled(String callerId);
매개변수는 다음과 같습니다.
매개변수
유형
의미
callerId
String
취소 사용자 ID

onCallBegin

통화가 연결되었습니다. 이 콜백은 초대자와 초대받은 사람 모두에게 수신됩니다. 이 이벤트를 수신하여 클라우드 녹화, 콘텐츠 조정 또는 기타 작업 시작 여부를 결정할 수 있습니다.
void onCallBegin(TUICommonDefine.RoomId roomId, TUICallDefine.MediaType callMediaType, TUICallDefine.Role callRole);
매개변수는 다음과 같습니다.
매개변수
유형
의미
roomId
TUICommonDefine.RoomId
방 ID. 현재는 숫자로 된 방 ID만 사용할 수 있으며, 문자열 형식의 방 ID는 향후 지원될 예정임
callMediaType
TUICallDefine.MediaType
비디오 또는 오디오일 수 있는 통화 유형
callRole
TUICallDefine.Role
호출자 또는 호출 수신자가 될 수 있는 역할

onCallEnd

통화가 종료되었습니다. 이 콜백은 초대자와 초대 받은 사람 모두에게 수신됩니다. 이 이벤트를 수신하여 통화 시간 및 통화 유형과 같은 통화 정보를 표시하거나 클라우드 녹음을 중지할 시기를 결정할 수 있습니다.
void onCallEnd(TUICommonDefine.RoomId roomId, TUICallDefine.MediaType callMediaType, TUICallDefine.Role callRole, long totalTime);
매개변수는 다음과 같습니다.
매개변수
유형
의미
roomId
TUICommonDefine.RoomId
방 ID. 현재는 숫자로 된 방 ID만 사용할 수 있으며, 문자열 형식의 방 ID는 향후 지원될 예정임
callMediaType
TUICallDefine.MediaType
비디오 또는 오디오일 수 있는 통화 유형
callRole
TUICallDefine.Role
호출자 또는 호출 수신자가 될 수 있는 역할
totalTime
long
통화 시간
주의사항:
예를 들어 프로세스가 닫힐 때와 같이 오류가 발생하면 클라이언트 측 콜백이 손실되는 경우가 많습니다. 과금 등의 목적으로 통화 시간을 측정해야 하는 경우 REST API를 사용하는 것이 좋습니다.

onCallMediaTypeChanged

통화 유형이 변경되었습니다.
void onCallMediaTypeChanged(TUICallDefine.MediaType oldCallMediaType,TUICallDefine.MediaType newCallMediaType);
매개변수는 다음과 같습니다.
매개변수
유형
의미
oldCallMediaType
TUICallDefine.MediaType
변경 전 통화 유형
newCallMediaType
TUICallDefine.MediaType
변경 후 통화 유형

onUserReject

통화가 거절되었습니다. 1v1 통화에서는 초대한 사람만 이 콜백을 받습니다. 그룹 통화에서 모든 초대 대상자가 이 콜백을 받습니다.
void onUserReject(String userId);
매개변수는 다음과 같습니다.
매개변수
유형
의미
userId
String
통화를 거절한 초대받은 사람의 사용자 ID

onUserNoResponse

사용자가 응답하지 않습니다.
void onUserNoResponse(String userId);
매개변수는 다음과 같습니다.
매개변수
유형
의미
userId
String
응답하지 않은 초대자의 사용자 ID

onUserLineBusy

사용자가 사용 중입니다.
void onUserLineBusy(String userId);
매개변수는 다음과 같습니다.
매개변수
유형
의미
userId
String
통화 중인 초대자의 사용자 ID

onUserJoin

사용자가 통화에 참여했습니다.
void onUserJoin(String userId);
매개변수는 다음과 같습니다.
매개변수
유형
의미
userId
String
통화에 참여한 사용자의 ID

onUserLeave

사용자가 통화를 종료했습니다.
void onUserLeave(String userId);
매개변수는 다음과 같습니다.
매개변수
유형
의미
userId
String
통화 퇴장 사용자 ID

onUserVideoAvailable

사용자가 비디오를 보내고 있는지 여부입니다.
void onUserVideoAvailable(String userId, boolean isVideoAvailable);
매개변수는 다음과 같습니다.
매개변수
유형
의미
userId
String
사용자 ID
isVideoAvailable
boolean
사용자가 비디오를 가지고 있는지 여부

onUserAudioAvailable

사용자가 오디오를 보내고 있는지 여부입니다.
void onUserAudioAvailable(String userId, boolean isAudioAvailable);
매개변수는 다음과 같습니다.
매개변수
유형
의미
userId
String
사용자 ID
isAudioAvailable
boolean
사용자에게 오디오가 있는지 여부

onUserVoiceVolumeChanged

모든 사용자의 볼륨입니다.
void onUserVoiceVolumeChanged(Map<String, Integer> volumeMap);
매개변수는 다음과 같습니다.
매개변수
유형
의미
volumeMap
Map< String, Integer>
각 사용자의 볼륨을 포함하는 볼륨 테이블(userId), 값 범위: 0-100

onUserNetworkQualityChanged

모든 사용자의 네트워크 품질입니다.
void onUserNetworkQualityChanged(List<TUICallDefine.NetworkQualityInfo> networkQualityList);
매개변수는 다음과 같습니다.
매개변수
유형
의미
networkQualityList
List
모든 사용자의 현재 네트워크 상태(userId)

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백