본문으로 바로가기

모듈 설치

 

wave 는 파이썬 내장 모듈로, 음악파일 재생을 위한 pyaudio 모듈을 설치합니다.

pyaudio 는 mp3 확장자를 지원하지 않습니다.

pip install pyaudio

 

예제

 

import pyaudio  
import wave  

chunk = 1024  

path = 'music.wav'

with wave.open(path, 'rb') as f:
    p = pyaudio.PyAudio()  
    stream = p.open(format = p.get_format_from_width(f.getsampwidth()),  
                    channels = f.getnchannels(),  
                    rate = f.getframerate(),  
                    output = True)
                    
    data = f.readframes(chunk)  
    while data:  
        stream.write(data)  
        data = f.readframes(chunk)  

    stream.stop_stream()  
    stream.close()  

    p.terminate()