파이썬, playsound 모듈을 이용한 사운드 출력 (for Windows)
글. 수알치 오상문
Windows용 Python playsound 기능은 내부적으로 windll.winmm 기능을 이용하며, 대부분 윈도우즈와 파이썬 버전에서 무난하게 동작할 것입니다.
playsound() 함수는 두 개 인수를 받을 수 있습니다.
처음 인수는 재생할 파일 경로와 이름입니다. 파이썬 코드가 있는 위치에 음악 파일이 있다면 파일 이름만 적어주면 됩니다.
다음 인수는 block 인데 기본은 True 입니다. 재생시간 동안 기다리는 옵션 같습니다. 이 기능을 사용하지 않으면 block=False를 지정합니다.
1) 먼저 pip3 (파이썬 3인 경우)가 설치되어 있어야 합니다.
Windows에 '윈도키'+'r'을 누르고 cmd 명령을 실행한 다음에 pip3이 설치된 경로로 이동합니다.
제 경로는 다음과 같습니다.
C:\Users\sualc\AppData\Local\Programs\Python\Python36-32\Scripts>
2) 다음 명령을 이용하여 playsound 모듈을 설치합니다.
pip3 install playsound
설치에 성공하면 다음과 같은 메시지가 보입니다.
Collecting playsound
Downloading https://files.pythonhosted.org/packages/f5/16/10d897b0a83fb4b05b03a63d7a2667ab75f857f67f7062fd447dd3f49bf7/playsound-1.2.2-py2.py3-none-any.whl
Installing collected packages: playsound
Successfully installed playsound-1.2.2
3) 파이썬 IDEL에서 다음 예제를 실행해봅니다.
from playsound import playsound
playsound("hello.wav" ) # 음악 파일은 MP3 또는 WAV 파일 형식 지정
# 또는
# playsound("hello.wav", block=False)
노래 중지는 다음 링크를 참조하세요.
stackoverflow.com/questions/57158779/stopping-audio-with-playsound-module
<이상>
'Python 활용' 카테고리의 다른 글
파이썬 3에서 Crypto 모듈 pycryptodome 설치하기 (0) | 2021.02.15 |
---|---|
파이썬, Numpy 배열 합치기 (0) | 2021.02.15 |
파이썬, openpyxl 모듈로 엑셀 파일 다루기 (0) | 2021.02.06 |
SQLite 관리 프로그램 설치와 파이썬 sqlite 예제 (0) | 2021.02.06 |
파이썬, 마우스 클릭 검사 (후킹) (0) | 2020.03.07 |