QMediaPlayer를 활용한 음악 플레이어앱 제작
이번에 만들어 본 Music Player 입니다. [뮤직 플레이어 실행화면] Python + PyQt5를 이용해 만들어 보았으며, 주요 기능은 아래와 같습니다. 1. 음악 파일 리스트 기능 (추가, 삭제) 2. 다양한 오디오 파일 재생 (*.wav, *.mp3, *.flac, *.ogg, 단, 코덱 필요) 3. 재생, 정지, 일시정지, 다음곡, 이전곡 재생 4. 볼륨 제어 5. 재생 옵션 (현재 한곡만, 현재 한곡 반복, 순차, 전체 반복, 랜덤) 6. 재생 진행 바를 통한 진행률 표시 구글을 통해 검색해봐도 역시나 마음에 드는 예제는 못 찾는 건지, 제 눈에는 잘 보이지 않습니다. 찾은 예제들이 단순 mp3 파일 한곡 재생 예제 밖에 없어, 한번 만들어 보았습니다. 만들고 보니 아주 쓸만하게 잘 만들어져 저도 즐겨 쓰고 있습니다. 그럼 바로 본론으로 들어가 보겠습니다. 소소코드는 2개의 파일(main.py, player.py) 로 구성 되어 있습니다. 음악 플레이어는 아래 main.py 파일과 마지막에 설명하는 player.py 파일 두개만 복사해 파이썬 코드로 붙여넣기 하면 바로 실행됩니다. 당연히 main 함수의 역할을 담당하는 main.py가 파이썬 시작파일로 설정되어야 합니다. 먼저 main.py 파일의 코드 를 살펴보겠습니다. from PyQt5.QtWidgets import * import sys from player import * QApplication.setAttribute(Qt.AA_EnableHighD