[python] Přehrávání v pyAudio

Ctibor.Plasek Ctibor.Plasek na seznam.cz
Úterý Prosinec 4 19:34:34 CET 2018


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 





------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20181204/c5f5ef9c/attachment.html>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: waveprehravac.py
Type: text/x-c++
Size: 1894 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.py.cz/pipermail/python/attachments/20181204/c5f5ef9c/attachment.bin>


Další informace o konferenci Python