<p dir="ltr">Pri akej bitovej rychlosti ste to testovali?<br>
Na nete su od pomalych napr. 32 alebo 64k az po rychle 192 alebo 256 k.<br>
Buffer 10 kB vystaci na aky cas?<br>
Cez internet su v najhorsich pripadoch latencie az do 2 sec. A poradie packetov nie je zarucene...<br>
Dodo</p>
<div class="gmail_quot<blockquote class=" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Nezabývá se tu někdo s přehráváním MP3 streamu z internetu ala<br>
internetové rádio? Chci udělat klukovi krabičku kde bude mít na<br>
tlačítka třeba rádio Pohádka, Junior atd. Ještě mám chvilku čas než<br>
povyroste :-). Dal jsem dohromady pomocí ESP8266 SDK+RTOS a VS1053<br>
velice jednoduchý přehrávač. Funguje to včetně vytáhnutí metadat ze<br>
streamu. Ještě schází displej a nějaké to tlačítko, zesilovač, repro a<br>
"něco", aby to jelo i na baterii + nabiječku... Ale občas se při<br>
přehrávání stane, že asi nedorazí nějaký paket či co (přičemž spojení<br>
na server se nerozpadne) a celý se mi to rozjede, protože vyhledávám<br>
metadata na určitých předem daných místech (ICY protokol), které<br>
následně musím odstranit, aby nebránili audiu a jsou už jinde a je to<br>
v háji. Nevím jestli je vůbec možné nějak detekovat takovéto mikro<br>
vypadnutí spojení. Data přijímám pomocí recv funkce. Buffer, který mám<br>
vyhrazený pro příjem streamu je dostatečný (cca 10KB) a je i při<br>
320kbps plný na 90 a více procent. Jediné co mě napadá je při každém<br>
přijmutí meta informace (StreamTitle tj. při změně písničky, někdy to<br>
běží i jednou uprostřed písničky) to zasynchronizovat (zda pozice<br>
nalezení odpovídá místu kde to má být). Samozřejmě že metadata jednou<br>
třeba každých 16KB, ale to je v 99.99% případech 0 a StreamTitle beží<br>
jenom na začátku písničky, někdy i jednou uprostřed, nebo při<br>
připojení...<br>
<br>
MG<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</div>