
p2p-call은 별도의 통화 서버 없이 브라우저끼리 음성·영상 통화를 연결하는 개념 검증용 도구(PoC)다. 카메라와 마이크를 이용해 간단한 브라우저 통화를 시험하려는 사람에게 쓸 만하다.
공용 Nostr 릴레이를 통해 상대를 찾고, 실제 미디어는 WebRTC로 두 브라우저 사이에 직접 전달한다. 별도 서버를 두지 않는 구조지만, 모든 네트워크 환경에서 연결되는 것은 아니다.
p2p-call은 어떻게 통화하나?
브라우저 간 연결은 전화 교환원이 통화 상대를 이어 주고, 두 사람이 직접 대화하는 방식에 빗대면 이해하기 쉽다. 여기서 공용 Nostr 릴레이는 상대를 찾는 데 쓰이고, 음성과 영상은 WebRTC 연결로 직접 오간다.
call.js는 URL 해시에서 세션을 가져오고 미디어와 Trystero 방을 관리하며 자동 재접속을 처리한다. 이 핵심 코드에는 DOM 조작이 없고, ui.js와 index.html이 그 위에 사용자 인터페이스를 제공한다.
직접 써 보려면 무엇을 확인해야 하나?
실시간 버전을 열거나 index.html을 실행한 뒤 “join call”을 누른다. 상대방에게 #...가 포함된 전체 URL을 공유하면 같은 방에 들어올 수 있다.
카메라와 마이크를 쓰려면 HTTPS 또는 localhost 환경이어야 한다. TURN 서버가 없어 엄격한 NAT 뒤에 있는 피어는 연결에 실패할 수 있다. 원문은 가격이나 지원되는 브라우저 범위를 밝히지 않는다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요