[python] PyQt에서의 음악 재생

이번 글에서는 PyQt를 사용하여 음악을 재생하는 방법에 대해 알아보겠습니다.

PyQt는 Python과 Qt 프레임워크를 결합한 파이썬 라이브러리입니다. 음악 재생을 위해 PyQt에서는 QMediaPlayer 클래스를 제공합니다.

먼저, PyQt 및 QMediaPlayer 모듈을 설치해야 합니다. 이를 위해 다음 명령을 사용할 수 있습니다.

pip install pyqt5

다음으로, PyQt에서 음악을 재생하기 위해 간단한 예제 코드를 작성해 보겠습니다.

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtMultimedia import *

app = QApplication(sys.argv)

# 음악 파일 경로
file_path = "music.mp3"

# MediaPlayer 객체 생성
player = QMediaPlayer()

# QUrl로 파일 경로 설정
url = QUrl.fromLocalFile(file_path)

# 음악 파일을 재생하기 위해 MediaContent 객체 생성
content = QMediaContent(url)

# MediaPlayer에 MediaContent 설정
player.setMedia(content)

# 음악 재생
player.play()

sys.exit(app.exec_())

이 코드에서는 PyQt의 필수 모듈 및 클래스를 임포트하고, 음악 파일 경로를 지정합니다. 그런 다음 QMediaPlayer 객체를 생성하고 음악 파일을 재생할 준비를 합니다. 마지막으로 player.play()를 호출하여 음악을 재생합니다.

이와 같이 PyQt를 사용하여 음악을 재생하는 방법을 알아보았습니다. 추가적으로 QMediaPlayer 클래스에는 음악을 일시 정지하거나 정지하는 메서드도 제공됩니다. 필요에 따라 해당 메서드를 사용하여 음악을 제어할 수 있습니다.

이 예제 코드는 음악 파일이 “music.mp3”라는 경로에 있다고 가정하고 작성되었습니다. 따라서 실제 경로를 자신의 환경에 맞게 수정해야 합니다.

참고문헌: