본문 바로가기

파이썬

음악 플레이어 - 음악을 재생하고 일시 정지하는 간단한 음악 플레이어를 만듬

반응형

1. 제목과 설명:

제목: 간단한 음악 플레이어
설명: 이 프로그램은 파이썬을 사용하여 음악을 재생하고 일시 정지할 수 있는 간단한 음악 플레이어를 만드는 것입니다.

 

2. 코딩시 주의 할점:

음악 파일은 미리 준비되어 있어야 합니다.
음악 재생에 필요한 라이브러리를 설치해야 합니다.
음악 파일의 경로를 정확하게 지정해야 합니다.

 

3. 코딩에 나오는 명령어 설명:

pygame 라이브러리: 음악 재생과 관련된 기능을 제공하는 라이브러리입니다.
pygame.mixer.init(): pygame 라이브러리의 음악 재생 기능을 초기화합니다.
pygame.mixer.music.load(): 음악 파일을 불러옵니다.
pygame.mixer.music.play(): 음악을 재생합니다.
pygame.mixer.music.pause(): 음악을 일시 정지합니다.
pygame.mixer.music.unpause(): 음악을 다시 재생합니다.


4. 실행 방법:

Python 3가 설치된 환경에서 다음 코드를 실행합니다.
음악 파일을 프로그램과 같은 디렉토리에 넣거나, 음악 파일의 경로를 정확하게 입력합니다.
음악 재생은 "p" 키를 누르고, 일시 정지는 "s" 키를 누릅니다.

 

5. 파이썬 코드:

import pygame

# pygame 초기화
pygame.mixer.init()

# 음악 파일 경로 설정
music_file = "your_music.mp3"

try:
    # 음악 파일 로드
    pygame.mixer.music.load(music_file)

    while True:
        print("음악 플레이어")
        print("p: 음악 재생, s: 일시 정지, q: 종료")
        choice = input("명령을 입력하세요: ").lower()

        if choice == "p":
            pygame.mixer.music.play()
        elif choice == "s":
            pygame.mixer.music.pause()
        elif choice == "q":
            pygame.mixer.music.stop()
            break
        else:
            print("잘못된 명령입니다. 다시 입력하세요.")

except pygame.error:
    print("음악 파일을 찾을 수 없습니다.")
except KeyboardInterrupt:
    pygame.mixer.music.stop()
    print("프로그램을 종료합니다.")

반응형