Unity-Technologies / Com.unity.webrtc
Licence: apache-2.0
WebRTC package for Unity
Stars: ✭ 271
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Com.unity.webrtc
Sipsorcery
A WebRTC, SIP and VoIP library for C# and .NET Core. Designed for real-time communications apps.
Stars: ✭ 449 (+65.68%)
Mutual labels: unity, webrtc
Mixedreality Webrtc
MixedReality-WebRTC is a collection of components to help mixed reality app developers integrate audio and video real-time communication into their application and improve their collaborative experience
Stars: ✭ 568 (+109.59%)
Mutual labels: unity, webrtc
Unityrtc
基于webrtc的unity多人游戏实时语音(A Unity Demo for Impl Real-time Game Voice Among Mutiplayers Based On WEBRTC)
Stars: ✭ 74 (-72.69%)
Mutual labels: unity, webrtc
Instant.io
🚀 Streaming file transfer over WebTorrent (torrents on the web)
Stars: ✭ 2,954 (+990.04%)
Mutual labels: webrtc
Oorja
[archived] effortless video-voice chat with realtime collaborative features. extensible using react components 🙌
Stars: ✭ 270 (-0.37%)
Mutual labels: webrtc
Recyclable Scroll Rect
Recyclable Scroll Rect reuses or recycles the least number of cells required to fill the viewport. As a result a huge number of items can be shown in the list without any performance hit.
Stars: ✭ 262 (-3.32%)
Mutual labels: unity
Unityurp Mobilescreenspaceplanarreflection
Reusable RendererFeature of MobileScreenSpacePlanarReflection
Stars: ✭ 260 (-4.06%)
Mutual labels: unity
Unitynuget
Provides a service to install NuGet packages into a Unity project via the Unity Package Manager
Stars: ✭ 257 (-5.17%)
Mutual labels: unity
Terrain Topology Algorithms
Terrain topology algorithms in Unity
Stars: ✭ 266 (-1.85%)
Mutual labels: unity
Projectileshooting
Project demonstrating in Unity how to fire a projectile at a target by either specifying its initial velocity or initial angle. Also draws out the projectile's expected trajectory.
Stars: ✭ 260 (-4.06%)
Mutual labels: unity
Zlmediakit
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181 server and client framework based on C++11
Stars: ✭ 5,248 (+1836.53%)
Mutual labels: webrtc
Nodebaseddialoguesystem
Node Based Dialogue System for Unity
Stars: ✭ 269 (-0.74%)
Mutual labels: unity
Riru Il2cppdumper
Using Riru to dump il2cpp data at runtime
Stars: ✭ 259 (-4.43%)
Mutual labels: unity
Hull Delaunay Voronoi
Hull, Delaunay and Voronoi algorithms in Unity
Stars: ✭ 264 (-2.58%)
Mutual labels: unity
WebRTC for Unity
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
Guide
Please read this if you have an interest to customize native code in this project.
Installation
Please see Install package.
Requirements
Please see Requirements.
Limitations
This package uses GPU hardware acceleration for video encoding, so it only runs on graphics cards that support NVIDIA VIDEO CODEC SDK.
Package Structure
.
├── BuildScripts~
├── Documentation~
│ ├── en
│ ├── images
│ └── jp
├── Editor
├── Plugin~
│ ├── cmake
│ ├── gl3w
│ ├── unity
│ ├── WebRTCPlugin
│ │ ├── Codec
│ │ │ ├── NvCodec
│ │ │ ├── SoftwareCodec
│ │ │ └── VideoToolbox
│ │ └── GraphicsDevice
│ │ ├── D3D11
│ │ ├── D3D12
│ │ ├── Metal
│ │ ├── OpenGL
│ │ └── Vulkan
│ └── WebRTCPluginTest
├── Runtime
│ ├── Plugins
│ │ └── x86_64
│ └── Scripts
├── Samples~
│ └── Example
├── Tests
│ ├── Editor
│ └── Runtime
└── WebRTC~
├── Assets
├── Packages
│ └── com.unity.webrtc
│ ├── Editor
│ ├── Runtime
│ └── Tests
└── ProjectSettings
Roadmap
Version | libwebrtc version | Focus | When |
---|---|---|---|
1.0 |
M72 | - First release | Sep 2019 |
1.1 |
M72 | - IL2CPP Support - Linux platform Support - Add software encoder |
Feb 2020 |
2.0 |
M79 | - Multi camera - DirectX12 (DXR) Support |
Apr 2020 |
2.1 |
M84 | - Profiler tool - Bitrate control |
Aug 2020 |
2.2 |
M85 | - Video decoder (VP8, VP9 only) - Vulkan HW encoder support - MacOS HW encoder support |
Oct 2020 |
2.3 |
M85 | - iOS platform suppport | Dec 2020 |
2.4 |
M89 | - Android platform suppport | Apr 2021 |
2.5 |
M89 | - Audio renderer support | Jun 2021 |
Licenses
Contribution
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].