WebRTC for Unity

September 11, 2025 ยท View on GitHub

unity 6000.3

WebRTC for Unity is a package that allows WebRTC to be used in Unity.

If you are interested in the streaming solution with WebRTC, you can check Unity Render Streaming.

Documentation

Check out the WebRTC documentation for more info.

Installation

Please see Install package.

Requirements

Please see Requirements.

Customize native plugin

Please read this if you have an interest to customize native code in this project.

Roadmap

Versionlibwebrtc versionFocusWhen
1.0.0-previewM72- First releaseSep 2019
1.1.0-previewM72- IL2CPP Support
- Linux platform Support
- Add software encoder
Feb 2020
2.0.0-previewM79- Multi camera
- DirectX12 (DXR) Support
Apr 2020
2.1.0-previewM84- Profiler tool
- Bitrate control
Aug 2020
2.2.0-previewM85- Video decoder (VP8, VP9 only)
- Vulkan HW encoder support
- MacOS HW encoder support
Oct 2020
2.3.0-previewM85- iOS platform supportDec 2020
2.4.0-exp.1M89- Android platform supportApr 2021
2.4.0-exp.2M89- Fix bugsMay 2021
2.4.0-exp.3M89- Fix bugsJun 2021
2.4.0-exp.4M89- Audio renderer support
- Apple Silicon support
Aug 2021
2.4.0-exp.5M92- Fix audio streaming issuesFeb 2022
2.4.0-exp.6M92- HotfixFeb 2022
2.4.0-exp.7M92- Fix video streaming issuesMay 2022
2.4.0-exp.8M92- Fix bugsJul 2022
2.4.0-exp.9M92- HotfixAug 2022
2.4.0-exp.10M92- HotfixAug 2022
2.4.0-exp.11M92- HotfixSep 2022
3.0.0-pre.1M92- Fix bugsNov 2022
3.0.0-pre.2M107- Update libwebrtc M107Dec 2022
3.0.0-pre.3M107- Fix bugsDec 2022
3.0.0-pre.4M107- Fix bugsJan 2023
3.0.0-pre.5M107- Encoded Transform APIApr 2023
3.0.0-pre.6M112- Fix bugsJul 2023
3.0.0-pre.7M116- Update libwebrtc M116
- Simulcast for NVIDIA H.264
Oct 2023
3.0.0-pre.8M116- Update docsDec 2024
3.0.0M116- Release verified versionSep 2025

Licenses

Contribution