Show / Hide Table of Contents

    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.

    • Improve this Doc
    In This Article
    • C# library
    • C++ library
    • Unity integration
    Back to top Generated by DocFX