Technical Blog

기술 인사이트

실시간 통신, 미디어 처리, AI 통합에 대한 심층 분석.Agora SDK를 중심으로 프로덕션 레벨의 구현을 다룹니다.

56
포스트
7
카테고리

primary 카테고리 또는 태그로 Fundamentals에 속한 글을 모두 표시합니다.

블로그 검색 결과

Fundamentals
17분 읽기

WebRTC 전송과 토폴로지 — ICE, Full Mesh, SFU

WebRTC가 ICE를 통해 host·server-reflexive·relay candidate를 점검하고, 환경에 따라 UDP 또는 TURN/TCP·TURN/TLS relay를 사용하는 방식을 설명합니다. Full Mesh에서는 참가자 수에 따라 각 client의 연결과 송신 복제량이 늘고, SFU는 일반적으로 media frame을 decode·mix·re-encode하지 않은 채 RTP packet을 선택 전달합니다. 실제 topology는 device·network·recording·E2EE 요구를 기준으로 부하 시험해 결정해야 합니다.

WebRTCSFUFull MeshICE+6
Fundamentals
25분 읽기

하나의 C++ 코어로 iOS와 Android를 — 네이티브 코드, 크로스 컴파일, .so/.a, JNI, Objective-C++

공통 C++ 코어를 Android와 iOS에 배포할 때 필요한 ABI별 빌드와 플랫폼 바인딩을 설명합니다. Android의 JNI와 shared library, iOS의 Objective-C++와 static library·XCFramework를 구분하고, 네이티브 코어 업데이트가 앱 재빌드와 배포를 요구하는 이유도 함께 다룹니다.

C++JNIObjective-C++크로스 컴파일+8

© 2026 Frank Kim. All rights reserved.