Hallo,
Ich habe an einen ESP 8266 einen VS1053 DSP angeschlossen. Die wiedergab
von MP3 Dateien funktioniert, es gibt aber ein Phänomen, welches ich mir
nicht wirklich erklären kann.
Ein Serverprogramm im Netzwerk liefert eine MP3 Datei, welche problemlos
vom Gerät wiedergegeben wird:
1 | ----------------------------------
|
2 | tcpAvail: tcpSpeed: cache: mp3Speed:
|
3 | 2112byte 32byte/s 32bytes 0byte/s
|
4 | starting
|
5 | 1960byte 61792byte/s 19968bytes 41856byte/s
|
6 | 1408byte 20384byte/s 19968bytes 20384byte/s
|
7 | 1936byte 19840byte/s 19968bytes 19840byte/s
|
8 | 1928byte 19840byte/s 19968bytes 19840byte/s
|
9 | 1376byte 20384byte/s 19968bytes 20384byte/s
|
10 |
|
11 | ----------------------------------
|
Die Log-Outputs passieren im Sekunden Takt, der 20 kb Cache ist in
weniger von einer Sekunde fast vollständig gefüllt, das Playback
beginnt.
Nun stelle ich das Programm auf einen Internet Stream um:
1 | ----------------------------------
|
2 | tcpAvail: tcpSpeed: cache: mp3Speed:
|
3 | 2112byte 32byte/s 32bytes 0byte/s
|
4 | 32byte 8512byte/s 8544bytes 0byte/s
|
5 | 32byte 6432byte/s 14976bytes 0byte/s
|
6 | starting
|
7 | 32byte 6432byte/s 13440bytes 7968byte/s
|
8 | 32byte 2144byte/s 7552bytes 8032byte/s
|
9 | stopping
|
10 |
|
11 | ----------------------------------
|
Mit der Internet Verbindung benötigt der Cache bereits 3 Sekunden um
fast voll zu werden, außerdem ist der Cache genausoschnell wieder
leergespielt, und benötigt.
Die Internetverbindung: HSDPA+ mit 5MBit up und 1,5MBit down.
Es fällt auf, dass die Client.Available(1.Spalte) bei der
Internet-Verbindung fast 0 ist. Nun stellt sich für mich die Frage:
Warum funktioniert ein 62kBit/s Mp3 Stream aus dem Internet nicht,
obwohl ein aus dem Netzwerk gestreamtes qualitativ hochwertiges MP3-File
ruckelfrei wiedergegeben wird?
In VLC-Player am Computer im gleichen Netzwerk wird der Stream
problemlos und ruckelfrei wiedergegeben.