bskyvision.com RSS 태그 관리 글쓰기 방명록
2022-08-04 22:58:30

파이썬에서 간단히 오디오 파일을 재생해야 하는 경우 playsound 라이브러리를 활용할 수 있습니다. 사용법은 이전 글을 참고해주세요. 

 

- [python] playsound 모듈로 음악 재생하기  

 

그런데 최근에 이 라이브러리(버전 1.3.0)를 설치해서 테스트해봤는데 오디오 파일 재생이 안 되면서 다음과 같은 에러가 발생했습니다. 

 

Error 259 for command:
        play ./white-noise.wav wait
    지정한 명령 매개 변수를 드라이버가 인식할 수 없습니다.

    Error 263 for command:
        close ./white-noise.wav
    지정한 장치가 열려 있지 않거나 MCI에서 인식되지 않습니다.
Failed to close the file: ./white-noise.wav
Traceback (most recent call last):
  File "C:\Users\사용자명\Desktop\enjoy_python\ex6\ex6_4.py", line 30, in audio1_btn_clicked
    playsound("./white-noise.wav")
  File "C:\Users\사용자명\Desktop\enjoy_python\ex6\.venv\lib\site-packages\playsound.py", line 73, in _playsoundWin
    winCommand(u'play {}{}'.format(sound, ' wait' if block else ''))
  File "C:\Users\사용자명\Desktop\enjoy_python\ex6\.venv\lib\site-packages\playsound.py", line 64, in winCommand
    raise PlaysoundException(exceptionMessage)
playsound.PlaysoundException:
    Error 259 for command:
        play ./white-noise.wav wait
    지정한 명령 매개 변수를 드라이버가 인식할 수 없습니다.

 

이 에러 해결을 위해서 제가 취한 것은 버전을 1.2.2로 내린 것(downgrade)입니다. 

 

pip install playsound==1.2.2

 

그랬더니 해당 예외가 발생하지 않고 음악이 재생되었습니다. 

파이썬 기초 문법은 배웠지만 아직 파이썬을 제대로 활용하지 못하시는 분들은 제가 쓴 책 <쓸모있는 파이썬 프로그램 40개>을 참고하세요. 어떤 것이든 결국 써먹기 위해 배우는 것 아니겠습니까?^^
bskyvision.com. Designed by bskyvision.