피어 콜: WebRTC 피어 투 피어 콜로 모두를 위한 서비스
-
제목: "Peer Calls: WebRTC 피어 투 피어 통화"
-
Peer Calls v4 소개
- WebRTC 피어 투 피어 통화
- peercalls.com에서 실시간 확인 가능
- 서버 완전히 Go 언어로 재작성
- 선택적 포워딩 유닛(SFU) 도입하여 대역폭 절약 가능
-
주요 개선 사항
- Core Go 언어로 재작성
- 선택적 포워딩 유닛 활성화 가능 (peercalls.com에서 활성화됨)
- 장치 재연결 없이 비디오 및 오디오 장치 변경 가능
- 향상된 툴바 레이아웃
- 비디오 그리드 보기 및 크롭 기능 비활성화 가능
- 파일 전송 개선, 큰 파일 전송 가능
- 장치 이름 올바르게 표시
- 데스크탑 공유 개선
- 초대 링크 복사 기능 추가
- 여러 버그 수정 (iOS 12, 동영상 자동 재생, 브라우저 경고 등)
-
선택적 포워딩 유닛(SFU) 향후 과제
- 스트림 동적 추가/삭제 지원
- RTCP 패킷 지원 (PLI, REMB 등)
-
개발 요구 사항
- Node.js 18.13 필요
- Go 1.19.5 필요
- Docker 사용 가능
-
백엔드 기술 스택
- Golang, pion/webrtc, go-chi/chi, nhooyr.io/websocket
-
프론트엔드 기술 스택
- React, Redux, TypeScript
-
설치 및 실행 방법
- 사전 컴파일 버전 다운로드 및 실행
- Kubernetes 및 Docker에서 배포 가능
- GitHub에서 소스 코드 클론 및 빌드 가능
-
환경 변수 및 구성
- 다양한 설정 환경 변수 제공
- 기본 ICE 서버 사용
-
브라우저 지원
- Firefox, Chrome, Safari 및 iOS에서 테스트 완료
- Microsoft Edge는 DataChannels 지원하지 않아 미지원
-
TURN 서버 설정 및 지원
- Ubuntu/Debian에서 TURN 서버 설치 가능
-
기여 및 지원
- 버그 발견 시 이슈 등록
- 엔터프라이즈 지원 및 후원에 대한 문의 가능
-
라이선스
- Apache 2.0 라이선스
Note: 이 요약은 주요 포인트와 내용을 강조하여 간략하게 정리한 것입니다. 상세 내용은 원문을 참조하세요.
3github.com링크 복사하기
AI 뉴스 요약은 뉴스의 내용을 AI가 요약(GPT-4 활용)한 것입니다. 따라서 틀린 내용을 포함할 수 있습니다. 뉴스의 자세한 내용을 확인하시려면 해당 뉴스 링크를 클릭해주세요.