A simple AudioPlayer (web-based Blazor & Windows WinForms) to play audio files from a WebDAV location with support for these codecs:
- MP3
- WAV
- FLAC
- AAC
- AC3
- WMA
- OGG-Vorbis
- OPUS
Used libraries:
- CSCore for playing audio files.
- CSCore.Ogg for playing OGG-Vorbis audio files.
- CSCore.Opus for playing Opus audio files.
- WebDAV-Client for accessing the WebDAV location.
- Audio Tools Library (ATL) for .NET the C# port of the original ATL.
- ByteSize A utility class that makes byte size representation easy.
Used code:
- concentus Pure Portable C# and Java implementations of the Opus audio codec
- concentus.oggfile Implementing support for reading/writing .opus audio files using Concentus
- ByteQueue An efficient implementation of a resizeable circular byte buffer in C#
- CSCore with NVorbis NVorbisIntegration sample