2021.02.25 - [Python] - 파이썬 음악 재생 하는 방법
이전에 작성했던 playsound나 winsound는 윈도우에서는 실행 가능했지만 라즈베리파이에서는 작동이 안됐다
해결방법을 찾다가 발견한 pygame 모듈
python이 돌아가는 os에서는 다 실행 가능하다
1. pygame 모듈 설치하기
- 먼저 window환경에서 설치하는 방법
터미널 창에서 pip3 install pygame을 입력한다
- 라즈베리파이에서 설치하는 방법
sudo apt-get install python-pygame
터미널 창에서 pygame을 install 한다
이렇게 하면 모듈 사용하기 위한 준비는 끝
2. 재생 코드 작성
import pygame
pygame.mixer.init() #mixer 모듈 초기화
p = pygame.mixer.Sound('test.wav') #재생할파일이름.확장자
pygame을 import 하고 재생할 파일을 선언한다
p.play()
play()는 음악 한번 재생
p.play(-1)
play(-1)를 입력하면 음악을 무한 재생시킬 수 있다
play(2)를 입력하면 2회 더 반복
p.stop()
stop()로 음악을 중지할 수 있다
pygam.mixer.stop()
모든 음악을 중지하고 싶을 때
pygame.mixer.pause()
모든 음악을 일시정지
pygame.mixer.unpause()
모든 음악의 일시정지 해제
pygame.mixer.fadeout()
음악 재생이 멈추기 전 볼륨을 fadeout
pygame.mixer.music.set_volume(float)
set_voume을 이용해서 음악 파일 소리를 조절할 수 있다 float에 0.0 ~1.0 사이의 값을 float단위로 입력
반응형
'Python' 카테고리의 다른 글
[Python] 파이썬 numpy 배열 사용하기(1) (0) | 2021.10.17 |
---|---|
Python 특정문자 치환하기 re.sub 정규표현식 (0) | 2021.10.05 |
파이썬 playsound 음악 중지하기 (0) | 2021.10.01 |
Python 특정 문자 제거 및 치환 하기 (0) | 2021.09.29 |
[Python] 리스트에서 특정 값 , 원소 위치, 원소 개수 (0) | 2021.09.27 |
댓글