Downloading MixedReality-WebRTC
MixedReality-WebRTC is primarily distributed as NuGet packages hosted on nuget.org. Those packages are signed by Microsoft. Generally you do not want to download those packages directly, but instead add a reference inside a Visual Studio project and let Visual Studio do the installation. See Installation for details.
Alternatively, the libraries can be compiled from source if wanted. See Building from sources for details on this process.
C# library
The C# library is distributed as two separate packages for Windows Desktop and Windows UWP:
- Windows Desktop package
Microsoft.MixedReality.WebRTC
- Windows UWP package
Microsoft.MixedReality.WebRTC.UWP
Note
As per existing C# NuGet packages convention, and unlike the C++ library below, the Desktop package has no suffix, and the UWP package adds a .UWP
suffix.
The C# library packages contain the C# assembly Microsoft.MixedReality.WebRTC
as well as the per-architecture native DLLs. Therefore those packages are standalone, and there is no need to also reference the C++ library packages in your project.
C++ library
The C++ library is distributed as two separate packages for Windows Desktop and Windows UWP:
- Windows Desktop package
Microsoft.MixedReality.WebRTC.Native.Desktop
- Windows UWP package
Microsoft.MixedReality.WebRTC.UWP.Desktop
The C++ packages contain the shared library Microsoft.MixedReality.WebRTC.Native.dll
as well as its import library (.lib
) and debug symbols database (*.pdb
).
Note
Unlike for the C# library above, the C++ library packages are named explicitly according to the target platform, adding either a .Desktop
or .UWP
suffix to the package name.
Unity integration
The Unity integration is not currently distributed in any particular packaged way. Instead, users can check out the GitHub repository and copy the relevant parts of the Unity sample project from libs/Microsoft.MixedReality.WebRTC.Unity/
. See Installation for details.