diff options
author | Mauro Sardara <msardara+fdio@cisco.com> | 2017-07-28 19:38:23 +0200 |
---|---|---|
committer | Mauro Sardara <msardara+fdio@cisco.com> | 2017-07-31 08:13:34 +0000 |
commit | 582ac1576f63554bf5af0f28c8b12ab5f25854ef (patch) | |
tree | efb9f0e2e0edc3c097bde2171f28182cca75d1e3 /http-server/http_server.cc | |
parent | a848fab5fec3e313e1bf94dffd79561677a18892 (diff) |
Adding possibility to stream live video by avoiding to cache mpd. The mpd is always fresh.
Change-Id: I8573b0a25bc2cea4f6a3193b0048433e12119306
Signed-off-by: Mauro Sardara <msardara+fdio@cisco.com>
Diffstat (limited to 'http-server/http_server.cc')
-rw-r--r-- | http-server/http_server.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/http-server/http_server.cc b/http-server/http_server.cc index 51994686..478d072e 100644 --- a/http-server/http_server.cc +++ b/http-server/http_server.cc @@ -71,7 +71,11 @@ void HttpServer::onIcnRequest(std::shared_ptr<libl4::http::HTTPServerPublisher> std::cout << "Received request for: " << request->getPath() << std::endl; icn_publishers_[request_id] = publisher; icn_publishers_[request_id]->attachPublisher(); - icn_publishers_[request_id]->setTimeout(5); + if (request->getPath().substr(request->getPath().find_last_of(".") + 1) == "mpd") { + icn_publishers_[request_id]->setTimeout(1); + } else { + icn_publishers_[request_id]->setTimeout(5); + } std::cout << "Starting new thread" << std::endl; io_service_.dispatch([this, request, request_id]() { find_resource(nullptr, request); |