Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/YexuanXiao/PlayerWinRT

A local music player using C++/WinRT & WinUI3
https://github.com/YexuanXiao/PlayerWinRT

coroutines cpp cpp-coroutines cpp20 cpp23 cppwinrt modern-cpp windows-10 windows-11 windows-desktop winui3 xaml xaml-ui xaml-winrt

Last synced: 3 days ago
JSON representation

A local music player using C++/WinRT & WinUI3

Awesome Lists containing this project

README

        

# PlayerWinRT

PlayerWinRT is an open source local music player intended for the modern Windows experience.

PlayerWinRT is being developed using WinUI 3, C++/WinRT and C++ 23.

The project is currently in early stage.

## Contributing

All contributions will be appreciated. All suggestions, pull requests and issues are welcome.

If you want to contribute your own code, you can simply submit a plain pull request explaining you changes.
For bigger and complex contributions it would be nice if you could open an issue before starting to work on it.

## Features

This list is intended as design goals only.

- WAV, WMA, MP3, FLAC, ALAC, AC3 and other formats and codecs supported, refer to [Supported codecs](https://learn.microsoft.com/zh-cn/windows/uwp/audio-video-camera/supported-codecs)
- Equalizer
- Timer
- Network storage such as SMB, FTP, WebDAV
- OneDrive

## System Requirements

- Supported OS: Windows 10 Version 1809 or later and Windows 11.
- Supported Platforms: x64 and ARM64.

## Build

Only guaranteed to compile on the latest VS2022, but welcome to provide forward support, as well as to provide tests of compatibility with older toolchains.

## Roadmap

- April: basic UI
- May : playback functions
- June : i18n and basic network storage
- July : full network storage and OneDrive

## Screenshot

![image](https://github.com/YexuanXiao/PlayerWinRT/assets/20025591/b6eadd18-7a32-462d-8543-95bf26b282ab)
![image](https://github.com/YexuanXiao/PlayerWinRT/assets/20025591/dfda3582-fdcb-4b65-b4df-56a02327ba8b)
![image](https://github.com/YexuanXiao/PlayerWinRT/assets/20025591/f07aed58-6d8e-464a-85d2-f4fc16cc7884)
![image](https://github.com/YexuanXiao/PlayerWinRT/assets/20025591/f02a86ba-afc3-4b64-8b49-da281f2a67c6)
![image](https://github.com/YexuanXiao/PlayerWinRT/assets/20025591/b086d54c-fdb2-420a-bf3e-fba4913159ea)
![image](https://github.com/YexuanXiao/PlayerWinRT/assets/20025591/dd624693-4bc8-4bc2-81ac-33fe2b91f3d4)
![image](https://github.com/YexuanXiao/PlayerWinRT/assets/20025591/63f4d109-0645-4268-a76d-dd082b2f560d)
![image](https://github.com/YexuanXiao/PlayerWinRT/assets/20025591/2d46d20e-c36a-4cff-9204-a9dfb462259e)
![image](https://github.com/YexuanXiao/PlayerWinRT/assets/20025591/7ca063a2-c90b-4dde-98cb-7976cf3f2b47)