Automatically updated C# bindings for https://github.com/FNA-XNA/Theorafile with native dynamic link libraries.
- Download and install .NET 6.
- Fork the repository using GitHub or clone the repository manually with submodules:
git clone --recurse-submodules https://github.com/bottlenoselabs/FAudio-cs
. - Build the native library by running
library.sh
. To execute.sh
scripts on Windows, use Git Bash which can be installed with Git itself: https://git-scm.com/download/win. Thelibrary.sh
script requires that CMake is installed and in your path. - Import the MSBuild
Theorafile.props
file which is located in the root of this directory to your.csproj
file to setup everything you need.
<!-- FAudio: bindings + native library -->
<Import Project="$([System.IO.Path]::GetFullPath('path/to/Theorafile.props'))" />
For more information on how C# bindings work, see C2CS
, the tool that generates the bindings for Theorafile
and other C libraries.
Theorafile has limited support.
Theorafile-cs
is licensed under the MIT license (MIT
) - see the LICENSE file for details.
FAudio
itself is licensed under the ZLib license (zlib
) - see https://github.com/FNA-XNA/FAudio/blob/master/LICENSE for more details.