반응형

파이썬, 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

 

stopping audio with playsound module

how do i stop the audio playing through playaudio module in python code I have played music= playsound.playsound("name_of-file") but I cant stop that music. how can I stop it playsound.playsound("

stackoverflow.com

 

<이상> 
 

반응형

+ Recent posts