Push to talk
Verfasst: Sonntag 29. August 2010, 18:57
Hey,
also ich würde gerne ein scipt schreiben, mit welchem ich push to talk betrieben kann, aber ich weiß nicht genau wie ich es umsetzten soll.
Diesen Code würde ich gerne umändern, dass nur etwas aufgenommen und wiedergegeben wird, wenn ich "a" drücke. Ich hab es schon versucht mit pyhook umzusetzten, indem ich jedesmal, wenn a gedrückt wird, etwas aus dem stream gelesen und reingeschrieben wird, aber dann hängt es stark und ich bekomme einen input overflow. weiß jemand eine bessere variante?
gruß
also ich würde gerne ein scipt schreiben, mit welchem ich push to talk betrieben kann, aber ich weiß nicht genau wie ich es umsetzten soll.
Code: Alles auswählen
import pyaudio
import sys
chunk = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 44100
RECORD_SECONDS = 5
p = pyaudio.PyAudio()
stream = p.open(format = FORMAT,
channels = CHANNELS,
rate = RATE,
input = True,
output = True,
frames_per_buffer = chunk)
print "* recording"
for i in range(0, 44100 / chunk * RECORD_SECONDS):
data = stream.read(chunk)
stream.write(data, chunk)
print "* done"
stream.stop_stream()
stream.close()
p.terminate()
gruß