프로젝트 소개
Pion WebRTC는 WebRTC API의 순수 Go 구현체입니다. webrtc-pc 및 webrtc-stats 표준을 구현하며 DataChannel, 오디오/비디오 송수신, 재협상, Plan-B 및 Unified Plan을 지원합니다.
연결 기능으로는 완전한 ICE Agent, ICE Restart, Trickle ICE, STUN, TURN(UDP, TCP, DTLS, TLS), mDNS candidate가 포함됩니다. DataChannel은 순서/비순서 및 손실 허용/손실 없는 전달을 지원합니다. 미디어 API는 직접적인 RTP/RTCP 접근, Opus, PCM, H264, VP8, VP9용 packetizer를 제공하며 Simulcast, SVC, NACK, Sender/Receiver Report, Transport Wide Congestion Control Feedback, 대역폭 추정을 지원합니다. IVF, Ogg, H264, Matroska 유틸리티가 포함되어 있으며 x264, libvpx, GStreamer, ffmpeg와 통합됩니다.
보안은 DTLS v1.2와 SRTP로 처리되며 GCM suite에 대해 하드웨어 가속을 사용할 수 있습니다. 이 라이브러리는 Cgo를 사용하지 않으며 Windows, macOS, Linux, FreeBSD, iOS, Android, WASM를 여러 아키텍처에서 지원합니다. MIT 라이선스이며 예제 애플리케이션, API 문서, Discord를 통한 커뮤니티 지원을 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.