Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 days 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 (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-09T11:24:18.000Z (7 months ago)
- Last Synced: 2024-10-30T01:29:08.345Z (14 days ago)
- Topics: audio-player, mediainfo, mp3, mp3-player, mp3player, webdav
- Language: C#
- Homepage:
- Size: 8.84 MB
- Stars: 24
- Watchers: 7
- 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
![Blazor-WebDAV-AudioPlayer](https://raw.githubusercontent.com/StefH/WebDAV-AudioPlayer/master/resources/blazor-webdav-audioplayer.png "Blazor-WebDAV-AudioPlayer")
## Windows UI screenshot
![WebDAV-AudioPlayer](https://raw.githubusercontent.com/StefH/WebDAV-AudioPlayer/master/resources/WebDAV-AudioPlayer.png "WebDAV-AudioPlayer")
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