0
Hier haben wir einen normalen Code Audio von einer WAV-Datei mit PyAudio für das Streaming:Lautstärke erhöhen, bevor Sie mit Python-Streaming
def play_sound(sound):
CHUNK = 1024
wf = wave.open(sound, '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 len(data) > 0:
stream.write(data)
data = wf.readframes(CHUNK)
stream.stop_stream()
stream.close()
p.terminate()
return True
Wie Sie die Lautstärke an die Audio erhöhen, bevor es an den Lautsprecher Streaming OHNE PyDub mit?
Nein, wird es nicht tun. Es funktioniert, aber ich verwende PyAudio aus einem Grund. Gibt es eine Möglichkeit, dies mit dem PyAudio-Code zu verbinden? –
Was ist der Grund, wenn ich fragen darf? – Matthias
Ich möchte das Audio auf ein Wiedergabegerät streamen, das nicht standardmäßig ist, also kann ich mit PyAudio 'output_device_index =' verwenden, um zu bestimmen, auf welchem Wiedergabegerät das Audio streamen soll. Außerdem gibt es praktische Funktionen wie 'get_device_info_by_index()' und 'get_device_count()'. Wenn Sie eine andere Möglichkeit kennen, um ein Audio an ein Wiedergabegerät zu streamen, das kein Standard ist, antworten Sie [this] (http://stackoverflow.com/questions/37277687/play-mp3-file-not-using-) Standard-Ausgabe-Playback-Gerät-in-Python). –