| import tempfile | |
| import soundfile as sf | |
| from playsound import playsound | |
| def play_audio(audio_data, sample_rate=16000): | |
| with tempfile.NamedTemporaryFile('w+b', suffix='.wav') as soundfile: | |
| sf.write(soundfile, audio_data, samplerate=sample_rate, subtype='PCM_16', closefd=False) | |
| playsound(soundfile.name, block=True) | |