MixedReality-WebRTC 2.0.0 preview 1
Pre-releaseThe is a release candidate (a.k.a. public preview) for the 2.0.0 stable release of MixedReality-WebRTC.
See CHANGELOG.md for a breakdown of changes.
Download
Unity packages
Scroll down to the Assets section below to download the Unity UPM packages:
com.microsoft.mixedreality.webrtc
: Unity library with prebuilt binaries for Windows Desktop and UWP, and Android (ARM64 only).com.microsoft.mixedreality.webrtc.samples
: Optional package with samples and demo code. Do not use in production.
Install instructions are available from the documentation.
NuGet packages
Note: The NuGet package version for release candidate packages now uses the same naming scheme as the Unity packages for consistency, that is "2.0.0-preview.N" instead of "2.0.0-rcN".
C# Library
.NET Standard 2.0 library. The packages are platform-dependent because they include the C/C++ library which contains the native implementation. There is no need to also download/include the C/C++ library packages.
- Desktop : Microsoft.MixedReality.WebRTC 2.0.0-preview.1
- UWP : Microsoft.MixedReality.WebRTC.UWP 2.0.0-preview.1
C/C++ Library
Native shared library (DLL) exposing a pure C interface (C ABI compatible) for easy interoperability with C and C++ applications.
- Desktop : mrwebrtc 2.0.0-preview.1
- UWP : mrwebrtc_uwp 2.0.0-preview.1
Upgrading from 1.0
See the migration guide.
The 2.0 version introduces significant API changes. No upgrade mechanism is provided for Unity projects, which require manual fixup after updating.
Known issues
- (#27) On UWP, hardware-accelerated H.264 decoding was not yet confirmed at this time. There is a possibility it will not be available for the v2.0.0 stable release. In practice though decoding is rarely a bottleneck or even visible in profiling. Hardware-accelerated H.264 encoding is confirmed to work for devices supporting it (including HoloLens 2), with known performance issues that can affect CPU load (extra video frame copies).