RTC Engine
  • 개요
  • Web
    • Demo 실행
    • SDK 빠른 실행
    • 기본 기능
      • 화면 공유
      • 라이브 방송
      • 미디어 장치
      • 볼륨
      • 인코딩 구성 파일 설정
      • 네트워크 품질 검사
      • 검출 능력
    • 고급 기능
      • AI 노이즈 캔슬링 활성화
      • 오디오 믹싱 활성화
      • 워터마크 활성화
      • Enable Virtual Background
      • 뷰티 및 특수효과 활성화
      • 데이터 메시지
      • 사용자 정의 수집 및 렌더링
    • 인터페이스 목록
    • 배포 설명
    • 플랫폼 지원
    • Web 관련 자주 받는 질문
      • 다중 사용자 비디오 통화 최적화
      • 자동 재생 제한 처리
      • 방화벽 제한 대응
      • 기타
  • Android
    • Run Sample Code
    • Integration
    • 통합
      • 7. 네트워크 품질 검사
      • 8. 화면 공유 활성화
      • 9. 비디오 품질 설정
      • 10. 비디오 회전
    • Advanced Features
      • 네트워크 품질 테스트
      • 사용자 정의 수집 및 렌더링
      • 사용자 정의 오디오 수집 및 재생
    • 고객 인터페이스
      • 개요
      • TRTCCloud
      • TRTCStatistics
      • TRTCCloudListener
      • TXAudioEffectManager
      • TXBeautyManager
      • TXDeviceManager
      • 유형 정의
      • 인터페이스 폐기
      • 에러코드
    • 솔루션
      • 실시간 합창 (TUIKaraoke)
        • 빠른 통합
        • 실시 절차
        • 노래 동기화
        • 가사 동기화
        • 음성 동기화
        • 혼합 스트림 솔루션
        • TRTCKaraoke 관련 인터페이스
        • 자주 받는 질문들
    • 배포 설명
  • iOS
    • Run Sample Code
    • Integration
    • 통합
      • 7. 네트워크 품질 검사
      • 8. 화면 공유 활성화
      • 9. 비디오 품질 설정
      • 10. 비디오 회전
    • Advanced Features
      • 네트워크 품질 테스트
      • 사용자 정의 수집 및 렌더링
      • 사용자 정의 오디오 수집 및 재생
    • 고객 인터페이스
      • 개요
      • TRTCCloud
      • TRTCCloudDelegate
      • TRTCStatistics
      • TXAudioEffectManager
      • TXBeautyManager
      • TXDeviceManager
      • 유형 정의
      • 인터페이스 폐기
      • ErrorCode
    • 솔루션
      • 빠른 통합
      • 실시 절차
      • 노래 동기화
      • 가사 동기화
      • 음성 동기화
      • 혼합 스트림 솔루션
      • TRTCKaraoke 관련 인터페이스
      • 자주 받는 질문들
    • 배포 설명
  • macOS
    • Run Sample Code
    • Integration
    • 통합
      • 7. 네트워크 품질 검사
      • 8. 화면 공유 활성화
      • 9. 컴퓨터 소리 공유
      • 10. 비디오 품질 설정
      • 11. 비디오 회전
    • Advanced Features
      • 하드웨어 장치 테스트
      • 네트워크 품질 테스트
      • 사용자 정의 수집 및 렌더링
      • 사용자 정의 오디오 수집 및 재생
    • 고객 인터페이스
      • 개요
      • TRTCCloud
      • TRTCCloudDelegate
      • TRTCStatistics
      • TXAudioEffectManager
      • TXBeautyManager
      • TXDeviceManager
      • 유형 정의
      • 인터페이스 폐기
      • ErrorCode
      • 배포 설명
    • 배포 설명
  • Windows
    • Run Sample Code
    • Integration
    • 통합
      • 7. 네트워크 품질 검사
      • 8. 화면 공유 활성화
      • 9. 비디오 품질 설정
      • 10. 비디오 회전
    • Advanced Features
      • 하드웨어 장치 테스트
      • 네트워크 품질 테스트
      • 사용자 정의 수집 및 렌더링
      • 사용자 정의 오디오 수집 및 재생
    • 고객 인터페이스
      • 개요
      • ITRTCCloud
      • ITRTCStatistics
      • TRTCCloudCallback
      • ITXAudioEffectManager
      • ITXDeviceManager
      • 유형 정의
      • 인터페이스 폐기
      • 에러코드
    • 배포 설명
  • Electron
    • 통합
      • 1. 인터페이스 예시
      • 2. SDK 가져오기
      • 3. 룸 들어가기
      • 4. 오디오/비디오 스트림 구독
      • 5. 오디오/비디오 스트림 배포
      • 6. 룸 퇴출
      • 7. 네트워크 품질 검사
      • 8. 화면 공유 활성화
      • 9. 컴퓨터 소리 공유
      • 10. 비디오 품질 설정
      • 11. 비디오 회전
    • 고객 인터페이스
      • 개요
      • 에러코드
  • Flutter
    • 통합
      • 1. 인터페이스 예시
      • 2. SDK 가져오기
      • 3. 룸 들어가기
      • 4. 오디오/비디오 스트림 구독
      • 5. 오디오/비디오 스트림 배포
      • 6. 룸 퇴출
      • 7. 네트워크 품질 검사
      • 8. 화면 공유 활성화
      • 9. 컴퓨터 소리 공유
      • 10. 비디오 품질 설정
      • 11. 비디오 회전
    • 고객 인터페이스
      • 개요
      • 에러코드
  • Unity
    • 통합
      • 1. 인터페이스 예시
      • 2. SDK 가져오기
    • 고객 인터페이스
      • 개요
      • 에러코드
  • QT
    • 통합
      • 1. SDK 가져오기
  • 개요
    • 개요
  • 개념
  • Features
  • 성능 통계
  • 가격
    • 무료시간
    • RTC-Engine 패키지
    • 구독 패키지 기간 과금 설명
    • 종량제
      • 오디오 및 비디오 시간 과금 설명
      • 클라우드 녹화 과금 설명
      • 믹스 트랜스코딩 및 CDN 중계 과금 설명
  • 자주 받는 질문들
    • 자주 받는 질문들
    • 마이그레이션 가이드
      • Twilio Video에서 TRTC로의 마이그레이션
      • 과금
      • Features
      • UserSig
      • 방화벽 제한
      • 설치 패키지 축소 방법
      • TRTCCalling Web 관련
      • 오디오/비디오 품질
      • 기타
RTC Engine

성능 통계

본문은 멀티미디어 품질, 딜레이, 원활성, 안정성 및 CPU, 메모리, 전력 소모, 발열 등 개발자가 중요하게 여기는 핵심 지표를 중심으로, 정상, 약한 네트워크 환경다양한 실시간 인터랙션 시나리오(1v1, 1vN 등) 에서 객관적인 테스트 및 분석으로 결론을 도출합니다.

손실이 없는 약한 네트워크 환경에서의 효과 품질

테스트 시나리오

영상 통화 및 온라인 라이브 방송의 멀티미디어 시나리오와 음성 통화 시나리오.

매개변수 설정

영상 통화:
매개변수 유형
설정 정보
해상도
368 × 640
비트 레이트
400Kbps
프레임 레이트
15
ILVB:
매개변수 유형
설정 정보
해상도
720 × 1280
비트 레이트
1200Kbps
프레임 레이트
15

극한 네트워크 저항력 테스트 데이터

극한 네트워크 저항력 테스트는 각종 네트워크 손실 환경에서 SDK가 견딜 수 있는 최대 네트워크 손실을 테스트하는 것을 가리킵니다.

설명
구체적인 손실 지표 및 의미는 부록1: 멀티미디어 품질 지표 설명을 참고하십시오.

약한 음성 네트워크 MOS 값

데이터 해석: TRTC는 매우 열악한 네트워크 환경에서 딜레이 시간이 더 짧아짐과 동시에 높은 음질을 보장합니다. 다음은 약한 네트워크 환경에서 진행한 객관적인 TRTC MOS 평가 결과입니다.


클라이언트 SDK 성능 데이터

테스트 디바이스 정보

디바이스 유형
프로세서 유형
메모리
Android 디바이스1
Snapdragon 835-8코어
6G
Android 디바이스2
Kirin 980-8코어
8G
iOS 디바이스1
A8-듀얼코어
1G
iOS 디바이스2
A13-6코어
4G

테스트 매개변수 설정

매개변수 유형
설정 정보
해상도
240 × 320
비트 레이트
100kbps
프레임 레이트
15

테스트 솔루션 설명

테스트 시나리오: 1v1, 1v2, 1v4, 1v8.
테스트 시간: 각 시나리오 평균 30분.
테스트 솔루션: Linux 푸시 스트리밍으로 다중 사용자 시나리오를 구성하여 모든 테스트 디바이스를 독립적으로 테스트합니다.

테스트 결과

데이터 해석: TRTC SDK는 CPU 사용률, 메모리 점유율, 발열, 전력 소모 등 각 항목의 성능이 좋아 비교적 점유율이 적은 하드웨어 리소스로 고품질의 멀티미디어 서비스를 제공할 수 있습니다.
App CPU 사용률:

App 메모리 사용률:

시스템 총 CPU 사용률:

시스템 총 메모리 사용률:

30분 실행 전력 소모량:

30분 실행 발열 증분:



부록1: 멀티미디어 네트워크 손실 지표 설명

네트워크 손실 지표
설명
예시
Loss
네트워크 패킷 손실
50% Loss는 10개의 패킷 중 5개의 손실을 의미
Delay
딜레이
200ms Delay, 즉 SDK 발송 패킷이 200ms 경과 후 네트워크로부터 발송됨
Jitter
지터
300 Jitter, 즉 SDK 발송 패킷은 임의로 20ms, 280ms, 50ms, 250ms 딜레이되어 발송될 확률이 있습니다. 최대 딜레이 시간 300ms, 평균 딜레이 시간 150ms입니다.



부록2: 네트워크 손실 시 성능 데이터 설명

성능 데이터
설명
MOS 값
통신 시스템 음성 품질 측정에 자주 사용되는 중요 지표로, 객관적인 MOS 값은 Spirent Nomad 디바이스를 도입하여 POLQA 점수를 매기며 점수가 높을수록 음질이 좋습니다.
end to end 딜레이
end to end 딜레이는 발신측 음성 수집부터 수신측에 재생될 때까지의 시간을 의미
극한 멀티미디어 저항력 테스트 표준
네트워크 손실 후 Spirent Nomad 디바이스를 사용한 POLQA 점수와 foreman을 사용한 비디오를 순서대로 발송하여 수신측에서 프레임 간격을 검증합니다. 10분 이상 모니터링을 지속하며 30개의 데이터 지점을 획득합니다. 3분 동안 3회 이상 오류가 감지되거나 비교적 긴 시간 동안 사용할 수 없는 현상이 1회 발생할 경우 저항력이 초과되었다고 볼 수 있습니다.

주의
POLQA(객관적인 음성 품질 감지 평가) 표준, 즉 ITU P.863 국제 표준을 기준으로 점수를 매긴 후 목소리 측정에 적용합니다. POLQA는 전 세계에서 통용되는 각종 네트워크 시나리오에 대한 음성 품질 분석 표준입니다.


부록3: SDK 성능 지표 설명

지표 유형
설명
App CPU 사용률
Android
App CPU는 프로세스에서 CPU 사용률을 표준화하지 않았음을 의미합니다. 통계 결과는 Android Studio Profiler와 일치합니다.
iOS
App CPU는 프로세스의 CPU 사용률을 의미합니다. 통계 결과는 Xcode와 일치합니다. PerfDog 사용률 = Xcode 사용률 / 코어 수.
시스템 CPU 사용률
Android
Total CPU는 기기에서 CPU 사용률을 표준화하지 않았음을 의미합니다. 통계 결과는 Android Studio Profiler와 일치합니다.
iOS
Total CPU는 기기의 CPU 사용률을 의미합니다. 통계 결과는 Xcode와 일치합니다. PerfDog 사용률 = Xcode 사용률 / 코어 수.
메모리 사용률
Android
PSS Memory, 통계 결과는 Android Java API 표준 결과와 일치하며, Meminfo와도 일치합니다.
iOS
Xcode Memory, XCode Debug gauges 통계 방식입니다.
전력 소모량
테스트 시 모니터링 전력량이 100%에서 99%로 떨어지는 때부터 기록합니다. 종료 전력량 값을 설정하여 비율에 따라 30분간 소모되는 전력량을 계산합니다.
발열 증분
App을 실행하지 않은 상태에서 온도계로 현재 온도를 측정하고, App 실행 후 시나리오마다 30분간 실행합니다. 발열 증분 = 30분 후의 온도 - App을 실행하지 않았을 때의 온도.