Table of Contents

Installing Native Dependencies

This is a hidden guide that is not visible in the guides index! If you are reading this, you are probably looking for information on how to install native dependencies for HTTP interactions or voice.

HTTP Interactions

For HTTP interactions, Libsodium is required.

Voice

For voice:

Installation

For dynamic linking, you can install Libsodium for the most popular platforms by referencing the official Libsodium NuGet package.

Manual or System-wide Installation

Windows

For dynamic linking on Windows, you need to use the dynamic link libraries (libsodium and/or opus). Here's how to set it up:

  • Download or build the dynamic link libraries (libsodium and/or opus) compatible with your development environment.
  • Place these files in the runtime directory of your application. This is the folder where your application's executable is located.

Linux and MacOS

Dynamic linking on Linux and MacOS involves using shared libraries (libsodium and/or opus). You can install them using your system's package manager if available or follow these steps to install them manually:

  • Download or build the shared libraries (libsodium and/or opus) that are compatible with your development environment.
  • Place these files in the runtime directory of your application, which is the folder where your application's executable is located.
Library Installation Link
Libsodium https://doc.libsodium.org/installation
Opus https://opus-codec.org/downloads