diff --git a/src/conn_http_progressive.cpp b/src/conn_http_progressive.cpp index a347510d..9e6283a2 100644 --- a/src/conn_http_progressive.cpp +++ b/src/conn_http_progressive.cpp @@ -95,11 +95,13 @@ namespace Connector_HTTP{ } if (seek_byte){ //wait until we have a header - while (!ss.Received().size()){ - ss.spool(); - Util::sleep(1); + while (!Strm.metadata){ + if (ss.spool()){ + Strm.parsePacket(ss.Received());//read the metadata + }else{ + Util::sleep(5); + } } - Strm.parsePacket(ss.Received());//read the metadata int byterate = 0; if (Strm.metadata.isMember("video")){ byterate += Strm.metadata["video"]["bps"].asInt();