<div dir="ltr"><div>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).</div><div><br></div><div>Ale ber to s rezervou, o wx.python nic nevim.</div><div><br></div><div>  Jirka<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, 4 Dec 2018 at 19:35, Ctibor.Plasek <<a href="mailto:Ctibor.Plasek@seznam.cz">Ctibor.Plasek@seznam.cz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Ahoj.<div>Ve wx.python když po stisknutí tlačítka přehrávám stream tímto způsobem:</div><div><br></div><div>chunk = 1024<br></div><div>filePyAudio = wave.open(wavefile,"rb")<br></div><div>stream = p.open(format = p.get_format_from_width(filePyAudio.getsampwidth()), channels = filePyAudio.getnchannels(), rate = filePyAudio.getframerate(), output = True)<br></div><div>data = filePyAudio.readframes(chunk)<br></div><div>while data:<br></div><div>    stream.write(data)</div><div><br></div><div>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)</div><div>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.</div><div>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.</div><div>Mohli byste mi, prosím, poradit?</div><div><br></div><div>Vše viz přiložený soubor.</div><div> Díky Ctibor </div><div><br></div><div><br></div></div>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br>
</blockquote></div>