TTS 서버 파이프라인 해부 — Google TTS → R2 캐시 → 브라우저 재생
Google TTS API 호출, SHA-256 hash 기반 중복 방지, DB vs R2 캐시 조회 전략, fire-and-forget 패턴, 2단계 Rate Limit까지. 서버 사이드 오디오 파이프라인을 코드 레벨에서 해부합니다.
실시간 통신, 미디어 처리, AI 통합에 대한 심층 분석.
Agora SDK를 중심으로 프로덕션 레벨의 구현을 다룹니다.
primary 카테고리 또는 태그로 Backend에 속한 글을 모두 표시합니다.
Google TTS API 호출, SHA-256 hash 기반 중복 방지, DB vs R2 캐시 조회 전략, fire-and-forget 패턴, 2단계 Rate Limit까지. 서버 사이드 오디오 파이프라인을 코드 레벨에서 해부합니다.
Individual 녹화 파일을 프로덕션 VOD로 만드는 전체 여정. M3U8→MP4 변환, 타임스탬프 동기화, 멀티유저 그리드 합성, 트랜스코딩 품질 제어, 자동화 스크립트까지.
Container와 Codec의 차이, Stream 개념, -c copy vs Transcoding, FFmpeg 내부 5단계 파이프라인, SRS 리패키징 서버 실전 예시(RTMP→디먹서→HLS/WebRTC 분기 먹서)까지 해부합니다.
MP4의 moov atom 한계, TS 패킷 188바이트 구조, I/P/B-frame 슬라이싱 규칙, Agora 전용 M3U8 태그까지 HLS를 프로토콜 수준에서 해부합니다.
같은 채널을 3가지 방식으로 녹화할 때 내부에서 일어나는 일. PCM 오디오 믹싱, YUV 비디오 컴포지팅, Headless Browser 캡처까지.
데이터 주권, 실시간 AI 처리가 필요할 때. On-Premise Recording SDK 아키텍처와 Cloud vs Local 의사결정 프레임워크.
통화가 끝나면 사라지는 실시간 통신. Ghost Participant 패턴, Recording Lifecycle, 인증 체계 분리까지 Cloud Recording 아키텍처를 해부합니다.
Cloud Recording의 HLS 실시간 업로드 구조, 네트워크 끊김 시 TS 파일 복구, MP4 분할 조건, 그리고 presigned URL로 녹음을 재생하는 실제 코드를 정리합니다.
Agora Cloud Recording API를 사용하여 오디오/비디오 스트림을 자동으로 녹화하고 클라우드 저장소에 저장하는 방법을 알아봅니다.