このプロジェクトについて

Pion WebRTCは、WebRTC APIの純粋なGo実装です。webrtc-pcおよびwebrtc-stats標準を実装しており、DataChannels、音声/映像の送受信、再交渉、Plan-BとUnified Planの両方をサポートしています。 接続機能には、完全なICE Agent、ICE Restart、Trickle ICE、STUN、TURN(UDP、TCP、DTLS、TLS)、mDNS candidatesが含まれます。DataChannelsは、順序付き/順序なき、および損失あり/損失なしの配信をサポートします。メディアAPIは直接的なRTP/RTCPアクセス、Opus、PCM、H264、VP8、VP9用のpacketizerを提供し、Simulcast、SVC、NACK、Sender/Receiver Reports、Transport Wide Congestion Control Feedback、帯域推定をサポートします。IVF、Ogg、H264、Matroskaユーティリティを含み、x264、libvpx、GStreamer、ffmpegと連携します。 セキュリティはDTLS v1.2とSRTPで処理され、GCMスイートではハードウェアアクセラレーションが利用可能です。このライブラリはCgoを使用せず、Windows、macOS、Linux、FreeBSD、iOS、Android、WASMを複数のアーキテクチャでサポートします。MITライセンスであり、サンプルアプリケーション、APIドキュメント、Discordによるコミュニティサポートを提供しています。