livekit/livekit
End-to-end realtime stack for connecting humans and AI
해결하는 문제
LiveKit은 실시간 오디오 및 비디오 애플리케이션을 구축하는 데 필요한 기본 인프라를 제공합니다. 사람, 기기 및 AI 에이전트 간에 고대역폭 미디어 스트림을 낮은 지연 시간과 높은 확장성으로 이동하는 복잡성을 해결합니다.
작동 방식
이 저장소의 핵심은 Go로 작성된 확장 가능한 분산 WebRTC 선택적 전달 유닛(SFU)입니다. 가상 룸의 참가자 간에 실시간 오디오, 비디오 및 데이터 트랙을 라우팅하는 중앙 허브 역할을 합니다. AI 에이전트는 일급 참가자로 취급되어 인간 사용자처럼 룸에 참여하며, 에이전트 디스패치 시스템을 통해 세션에 자동으로 라우팅될 수 있습니다.
대상 사용자
음성 AI 어시스턴트, 화상 회의 도구, 실시간 원격 제어 시스템 또는 여러 플랫폼에서 동기화된 저지연 미디어 스트리밍이 필요한 모든 애플리케이션을 구축하는 개발자를 위해 설계되었습니다.
주요 기능
- AI 에이전트 통합: 전용 디스패칭 로직을 갖춘 룸 참가자로서 AI 에이전트를 특별히 지원합니다.
- 확장 가능한 인프라: 다중 지역 배포 및 대용량 트래픽을 지원하는 분산 SFU 아키텍처.
- 광범위한 호환성: 웹, 모바일, 데스크톱, 임베디드 디바이스 및 서버용 SDK를 제공합니다.
- 고급 미디어 기능: simulcast, 선택적 구독, 종단 간 암호화 및 SVC 코덱(VP9, AV1)을 지원합니다.
- 다양한 연결성: UDP, TCP, TURN 및 SIP를 통한 전화 통신을 처리합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트