From 582ac1576f63554bf5af0f28c8b12ab5f25854ef Mon Sep 17 00:00:00 2001 From: Mauro Sardara Date: Fri, 28 Jul 2017 19:38:23 +0200 Subject: Adding possibility to stream live video by avoiding to cache mpd. The mpd is always fresh. Change-Id: I8573b0a25bc2cea4f6a3193b0048433e12119306 Signed-off-by: Mauro Sardara --- http-server/http_server.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'http-server/http_server.cc') 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 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); -- cgit 1.2.3-korg