<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">No, jde o to, že ta funkce PrehrajSoubor se zavolá jen jednou, pokaždé,<div>když zmáčkneš tlačíto Prehraj. Takže při každém stisku tlačítka přehraje</div><div>jeden chunk.</div><div><br></div><div>Jak radí Jirka, nastuduj si thready. Pozor, u wxpythonu můžeš volat funkce wxpythonu</div><div>jenom z hlavního threadu - musíš nějak posílat tomu hlavnímu threadu zprávy, ať to</div><div>udělá. Myslím, že by se Ti hodily tyto 2 texty:</div><div><br></div><div><a href="https://wiki.wxpython.org/Non-Blocking%20Gui">https://wiki.wxpython.org/Non-Blocking%20Gui</a><br></div><div><a href="https://wiki.wxpython.org/LongRunningTasks">https://wiki.wxpython.org/LongRunningTasks</a><br></div><div><br></div><div>--<br></div><div>Petr</div><div><br></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Dec 4, 2018 at 7:34 PM 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><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><a href="https://blahos.com/" target="_blank">https://blahos.com/</a></div><div><a href="https://traceability.cz/" target="_blank">https://traceability.cz/</a></div></div></div></div></div>