--
Od: Petr Blahoš
Komu: python@py.cz
Datum: 5. 12. 2018 9:21:19
Předmět: Re: [python] Přehrávání v pyAudio
"
No, jde o to, že ta funkce PrehrajSoubor se zavolá jen jednou, pokaždé,
když zmáčkneš tlačíto Prehraj. Takže při každém stisku tlačítka přehraje
jeden chunk.
Jak radí
No, jde o to, že ta funkce PrehrajSoubor se zavolá jen jednou, pokaždé,
když zmáčkneš tlačíto Prehraj. Takže při každém stisku tlačítka přehraje
jeden chunk.
Jak radí Jirka, nastuduj si thready. Pozor, u wxpythonu můžeš volat funkce
wxpythonu
jenom z hlavního threadu - musíš nějak posílat tomu hla
Ani wx.python ani audio jsem nikdy nedelal. Ale pripada mi, ze si budes
muset nastudovat thready (v jednom prehravat, v druhem ovladat) nebo rovnou
procesy (pres multiprocessing).
Ale ber to s rezervou, o wx.python nic nevim.
Jirka
On Tue, 4 Dec 2018 at 19:35, Ctibor.Plasek wrote:
> Ahoj.
>
Ahoj.
Ve wx.python když po stisknutí tlačítka přehrávám stream tímto způsobem:
chunk = 1024
filePyAudio = wave.open(wavefile,"rb")
stream = p.open(format = p.get_format_from_width(filePyAudio.getsampwidth())
, channels = filePyAudio.getnchannels(), rate = filePyAudio.getframerate(),
output