Воспроизвести аудио файл на Raspberry Pi 3B + в Python 3 IDLE - PullRequest
0 голосов
/ 13 декабря 2018

Установлены pyglet, pygame и другие библиотеки для запуска аудиофайла, записанного с использованием кода pyAudio .Ошибка не возникает, и код выполняется успешно, но в выходном динамике / наушниках / наушниках не слышен звук.Гнездо аудиовыхода работает иначе, но не воспроизводит звук , когда мы запускаем любой аудиофайл через модуль оболочки Python кодирование.В чем может быть проблема?

import pyaudio
import wave
import sys

CHUNK = 1024

if len(sys.argv) < 2:
print("Plays a wave file.\n\nUsage: %s test2.wav" % sys.argv[0])
sys.exit(-1)

wf = wave.open(sys.argv[1], 'rb')

p = pyaudio.PyAudio()

stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),
            channels=wf.getnchannels(),
            rate=wf.getframerate(),
            output=True)

data = wf.readframes(CHUNK)

while data != '':
stream.write(data)
data = wf.readframes(CHUNK)

stream.stop_stream()
stream.close()

p.terminate()
...