All Projects → Unity-Technologies → Com.unity.webrtc

Unity-Technologies / Com.unity.webrtc

Licence: apache-2.0
WebRTC package for Unity

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
Cloner
An example of use of procedural instancing.
Stars: ✭ 260 (-4.06%)
Mutual labels:  unity
Biubiu
弹幕视频与直播网站
Stars: ✭ 266 (-1.85%)
Mutual labels:  webrtc
Oorja
[archived] effortless video-voice chat with realtime collaborative features. extensible using react components 🙌
Stars: ✭ 270 (-0.37%)
Mutual labels:  webrtc
Unmaskforugui
Reverse mask for uGUI element in Unity.
Stars: ✭ 259 (-4.43%)
Mutual labels:  unity
Skylinkjs
SkylinkJS Javascript WebRTC SDK
Stars: ✭ 269 (-0.74%)
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
Speech Vad Demo
集成Webrtc的VAD,用于切分音频文件
Stars: ✭ 259 (-4.43%)
Mutual labels:  webrtc
Nodebaseddialoguesystem
Node Based Dialogue System for Unity
Stars: ✭ 269 (-0.74%)
Mutual labels:  unity
Marching Cubes
Marching cubes in Unity
Stars: ✭ 263 (-2.95%)
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

unity 2019.4 unity 2020.2

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].