https://github.com/stefh/webdav-audioplayer
An AudioPlayer based on CSCore to play music from a WebDAV location using WebDAV-Client
https://github.com/stefh/webdav-audioplayer
audio-player mediainfo mp3 mp3-player mp3player webdav
Last synced: about 1 year ago
JSON representation
An AudioPlayer based on CSCore to play music from a WebDAV location using WebDAV-Client
- Host: GitHub
- URL: https://github.com/stefh/webdav-audioplayer
- Owner: StefH
- License: mit
- Created: 2016-12-31T11:44:20.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-09T11:24:18.000Z (about 2 years ago)
- Last Synced: 2025-04-27T07:37:09.103Z (about 1 year ago)
- Topics: audio-player, mediainfo, mp3, mp3-player, mp3player, webdav
- Language: C#
- Homepage:
- Size: 8.84 MB
- Stars: 24
- Watchers: 6
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WebDAV-AudioPlayer
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
## Blazor UI screenshot

## Windows UI screenshot

Used libraries:
* [CSCore](https://github.com/filoe/cscore) for playing audio files.
* [CSCore.Ogg](https://github.com/StefH/WebDAV-AudioPlayer) for playing OGG-Vorbis audio files.
* [CSCore.Opus](https://github.com/StefH/WebDAV-AudioPlayer) for playing Opus audio files.
* [WebDAV-Client](https://github.com/StefH/WebDAV-Client) for accessing the WebDAV location.
* [Audio Tools Library (ATL) for .NET](https://github.com/Zeugma440/atldotnet) the C# port of the original ATL.
* [ByteSize](https://github.com/omar/ByteSize) A utility class that makes byte size representation easy.
Used code:
* [concentus](https://github.com/lostromb/concentus) Pure Portable C# and Java implementations of the Opus audio codec
* [concentus.oggfile](https://github.com/lostromb/concentus.oggfile) Implementing support for reading/writing .opus audio files using Concentus
* [ByteQueue](https://github.com/Kelindar/circular-buffer/blob/master/Source/ByteQueue.cs) An efficient implementation of a resizeable circular byte buffer in C#
* [CSCore with NVorbis](https://github.com/filoe/cscore/blob/master/Samples/NVorbisIntegration/Program.cs) NVorbisIntegration sample