
브라우저에서 WebRTC를 시작하세요—다른 곳에서 실행하세요
WebRTC는 실시간 미디어 스트리밍에 사용되는 실시간 통신 기술입니다. 웹에서 Google Meet, Discord, Zoom과 같은 서비스에 사용됩니다.
Handoff를 사용하면 브라우저에서 WebRTC 세션을 생성한 다음, 사용자가 제어하는 프로세스로 이동할 수 있습니다. 이를 통해 몇 가지 흥미로운 작업을 할 수 있습니다.
handoff를 통해 Zoom 통화에 참여하고 미디어가 통과할 때 저장합니다.sequenceDiagram
participant Handoff
participant Browser
participant Website
Browser->>Website: Authenticate and use the site normally
Website->>Browser: WebRTC Signaling
Note over Browser: WebRTC API is mocked
Browser->>Handoff: Forward Signaling
Handoff->>Website: Establish WebRTC session
examples 디렉토리를 참조하세요. examples/datachannel은 선택적 재정의가 있는 일반 페이지를 보여주고, examples/media-save는 백엔드에서 VP8 비디오를 저장하면서 브라우저에서도 표시합니다. examples/media-send는 백엔드에서 브라우저로 VP8 RTP를 전달하고, examples/greasemonkey는 RTCPeerConnection을 자동으로 재정의하는 사용자 스크립트를 생성합니다.
일반적으로 greasemonkey 스크립트를 설치한 다음 예제 중 하나를 실행합니다.
다음은 사용자의 웹캠을 WebRTC 서비스로 보내지만, 출력 비디오를 ffmpeg testsrc로 대체하는 예시입니다. Handoff는 사용자 사이에 위치하여 임의의 비디오로 대체할 수 있습니다.

Pion은 Discord에서 활발한 커뮤니티를 운영하고 있습니다.
프로젝트 업데이트와 중요한 WebRTC 소식을 보려면 Pion Bluesky 또는 Pion Twitter를 팔로우하세요.
우리는 항상 여러분의 프로젝트를 지원하기 위해 노력하고 있습니다. 구축할 것이 있으면 연락주세요! 상업적 지원이 필요하거나 공개적인 방법을 사용하고 싶지 않다면 [email protected]로 연락주세요.
이 프로젝트를 가능하게 한 놀라운 사람들의 그룹에 합류하려면 기여 위키를 확인하세요.
MIT 라이선스 - 전체 텍스트는 LICENSE를 참조하세요.