WPF Music Player 프로젝트 입니다.
일부 Spectrum Analyzer 부분은 Jacob Johnston 코드를 참조 하였음을 알립니다.
(Note that the Spectrum Analyzer part refers to Jacob Johnston code.)
이 프로젝트는 WPF MVVM 아키텍처 및 기본 C#문법 WPF학습 목적으로 만들어졌습니다.
- IDE : VS 2022
- Language : C# (WPF)
Name | Framework | Build Status |
---|---|---|
WPFMusic main application project |
(Windows Only / x86) |
None |
It is a simple wpf music player.
You can learn WPF MVVM architecture through this project.
- IDE : VS 2022
- Language : C# (WPF)
Model / View / ViewModel 모두 물리적 분리 목표
View -> Common 의존 참조 (외부에서 ViewModel 주입)
ViewModel -> Common, Model, Service 의존 참조
Service -> Common, Model 의존 참조
Model 의존 참조 없음 (단독 모듈)
- 기본 설정 기능
- 앨범 이미지 추출
- Tag 추출
- 기본 음악 재생
- 재생 리스트 관리
- 앨범 커버 고유 색상에 따라 배경색 지정
- 가사 보기
- web url 재생 기능
- 사이즈에 따른 반응형 화면 처리
(사이즈가 큰 경우, 전체 화면에서는 우측으로 플레이리스트 표시) - 유튜브 뮤직 / 라디오 Stream 재생 기능
- 동영상 플레이 관련 기능 추가
![]() |
![]() |
---|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.