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 <ctibor.pla...@seznam.cz> wrote: > 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 = > True) > data = filePyAudio.readframes(chunk) > while data: > stream.write(data) > > tak to sice krásně přehrává, ale nedá se už nic jiného dělat, než to > dohraje.( v zásadě to okno jakoby vytuhne) > Tak jsem si myslel, že bych nějak v okně kontroloval druhé tlačítko Stop a > přehrával to vždy po těch kouscích. > Jenže po klinutí na Play se vždy přehraje pouze jeden chunk a pak se > zastaví. Všechno jsem zglobalizoval (což myslím není nejlepší nápad), ale > stejně nic. > Mohli byste mi, prosím, poradit? > > Vše viz přiložený soubor. > Díky Ctibor > > > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz >
_______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz