Python으로 MP3 파일 연주하기

Python으로 MP3 파일 연주하기

이 문서는 Python으로 MP3 파일을 연주하는 방법에 대한 설명을 제공합니다.
파이썬에는 멀티미디어 재생을 위한 라이브러리가 내장되어 있습니다. 이 라이브러리를 사용해 MP3 파일을 재생할 수 있습니다. 라이브러리를 임포트하고, 멀티미디어 플레이어를 생성하여 특정 MP3 파일을 열고 재생할 수 있습니다. 그리고 MP3 파일의 재생을 제어하는 방법도 다룰 예정입니다.
해당 멀티미디어 라이브러리는 파이썬 패키지 인덱스(PyPI)에서 다운로드할 수 있습니다. 다운로드 후, 해당 라이브러리를 프로그램에 임포트하고 멀티미디어 플레이어를 생성합니다. 이후 특정 MP3 파일을 열고 재생할 수 있습니다.
이 라이브러리를 사용하는 방법을 소스 코드로 작성해 보겠습니다. 아래 코드는 파이썬 패키지 인덱스(PyPI)에서 다운로드한 라이브러리를 임포트하고 멀티미디어 플레이어를 생성하는 코드입니다.
import pygame pygame.init() player = pygame.mixer.music
이후 특정 MP3 파일을 열고 재생하는 코드는 다음과 같습니다.
file_path = "path/to/file.mp3" pygame.mixer.music.load(file_path) pygame.mixer.music.play()
재생을 제어하는 방법으로는 다음과 같은 기능이 있습니다.
  • pygame.mixer.music.pause() : 재생을 일시정지합니다.
  • pygame.mixer.music.unpause() : 일시정지된 재생을 다시 시작합니다.
  • pygame.mixer.music.stop() : 재생을 중지합니다.
 
실제 코드 예시를 살펴보겠습니다. 다음 코드는 멀티미디어 플레이어를 생성하고 특정 MP3 파일을 열고 재생하는 코드입니다.
import pygame pygame.init() player = pygame.mixer.music file_path = "path/to/file.mp3" pygame.mixer.music.load(file_path) pygame.mixer.music.play()
이후 멀티미디어 플레이어의 재생을 제어하는 방법을 살펴보겠습니다. 다음 코드는 재생을 일시정지하고, 일시정지된 재생을 다시 시작하고, 재생을 중지하는 방법입니다.
 
import pygame pygame.init() # Load the MP3 file pygame.mixer.music.load("path/to/music.mp3") # Play the MP3 file pygame.mixer.music.play() # Wait for the song to end while pygame.mixer.music.get_busy() == True: pass # Quit pygame pygame.quit()