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 정책
개인 정보 보호 정책
데이터 처리 및 보안 계약
용어집
문서Tencent Real-Time CommunicationFAQs설치 패키지 용량 축소 관련 질문

설치 패키지 용량 축소 관련 질문

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2024-07-24 17:31:05

TRTC SDK 통합 후 파일의 용량은 얼마나 증가합니까?

TRTC 버전별로 SDK 용량의 증가량이 달라집니다. 자세한 내용은 SDK 다운로드를 참조하십시오.

iOS 플랫폼에서 설치 패키지의 용량을 줄일 수 있는 방법은 무엇입니까?

방법 1: arm64 아키텍처만 포함(추천)
방법 2: BitCode 활성화
Apple iPhone 5s 이상 버전의 휴대폰에서는 x64 아키텍처만을 포함할 수 있습니다. XCode의 Build Setting에서 Build Active Architecture Only를 YES로 설정하고 Valid Architectures에 arm64를 입력하면 됩니다. TRTC SDK의 단일 아키텍처 ipa는 1.9M만 증가합니다.


Apple iPhone 5s 및 이전 버전의 휴대폰의 경우 항목의 모든 3rd party 라이브러리가 BitCode를 지원한다면 BitCode를 활성화하여 설치 패키지의 용량을 줄일 수 있습니다. Build Settings > Build Options에서 Enable Bitcode 옵션을 켜면 BitCode가 활성화됩니다.

2016년부터 Apple은 XCode 개발 환경에 BitCode 컴파일 옵션을 지원하기 시작했습니다. BitCode 활성화 후 컴파일러는 실제 어셈블리 기계어 코드가 아닌 앱에 중간 코드를 생성합니다. 사용자가 App Store에서 다운로드 및 설치하는 것은 휴대폰 CPU 아키텍처에서 생성된 기계어 코드로, 이 방법을 통해 설치 패키지 용량을 대폭 줄일 수 있습니다.

Android 플랫폼에서 설치 패키지 용량을 줄일 수 있는 방법은 무엇입니까?

방법 1: 일부 so 파일만 포함
방법 2: jar 파일만을 포함(설치 후 so 파일 다운로드)
앱을 중국대륙에서만 사용할 경우 armeabi-v7a 아키텍처의 so 파일만을 포함하면 설치 패키지 용량이 5M 이내로 증가합니다. 앱을 Google Play에 출시하고자 할 경우 armeabi-v7aarm64-v8a 두 가지 아키텍처의 so 파일을 포함할 수 있습니다. 구체적인 조작 방법: 현재 항목의 build.gradle에 abiFilters "armeabi-v7a"를 추가하여 단일 아키텍처의 so 파일을 지정하거나 abiFilters "armeabi-v7a","arm64-v8a"를 추가하여 이중 아키텍처의 so 파일을 지정합니다.
armeabi-v7a 아키텍처의 so 파일만을 포함(Google Play 출시 불필요)


armeabi-v7aarm64-v8a 두 가지 아키텍처의 so 파일 포함(Google Play 출시)


주의사항:
앱을 Google Play에 등록하고자 할 경우 이 방법을 사용하지 마십시오. 등록하지 못할 수 있습니다.
Android 버전 SDK의 용량은 대부분 so 파일에 기인하므로 설치 패키지 용량 증가를 1M 이내로 압축하고자 할 경우 설치 후 so를 다운로드하는 방법을 사용하는 것도 고려할 수 있습니다.
1. Github
더에서 LiteAVSDK_TRTC_x.x.xxx.zip이라고 명명된 압축 파일을 찾아 압축을 해제하여 아키텍처가 지정된 so 파일을 찾을 수 있습니다.
2. 1단계에서 다운로드한 so 파일을 서버(또는 Tencent CloudCOS 객체 스토리지 서비스)에 업로드하여 http://xxx.com/so_files.zip처럼 다운로드 주소를 기록합니다.
3. 사용자는 SDK 관련 기능을 실행하기 전, 예를 들면 비디오 재생 전에 우선 로딩 애니메이션으로 사용자에게 “관련 기능 모듈 로딩 중”이라고 알립니다. 사용자 대기 시 앱은 http://xxx.com/so_files.zip에서 so 파일을 다운로드해 애플리케이션 디렉터리에 저장(예: 애플리케이션 루트 디렉터리의 files 폴더)할 수 있습니다. 이 과정에서 통신사 DNS 하이재킹의 영향을 받을 수 있으니 파일 다운로드 완료 후 so 파일의 완전성을 확인하여 zip 압축 파일을 통신사에서 왜곡하지 않도록 합니다.
4. 모든 so 파일이 제자리를 잡으면 TXLiveBase류(LiteAVSDK 최초 기본 모듈)의 setLibraryPath() 인터페이스를 호출하여 so 다운로드 대상 경로를 SDK에 설정합니다. SDK는 해당 경로에서 필요한 so 파일을 로딩하여 관련 기능을 실행합니다.

도움말 및 지원

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

피드백