Added buffer and rate params to RTSP output
This commit is contained in:
parent
62ae2929a3
commit
75cefe9956
1 changed files with 24 additions and 0 deletions
|
@ -177,6 +177,30 @@ namespace Mist{
|
||||||
streamName);
|
streamName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//allow setting of max lead time through buffer variable.
|
||||||
|
//max lead time is set in MS, but the variable is in integer seconds for simplicity.
|
||||||
|
if (HTTP_R.GetVar("buffer") != ""){
|
||||||
|
maxSkipAhead = JSON::Value(HTTP_R.GetVar("buffer")).asInt() * 1000;
|
||||||
|
}
|
||||||
|
//allow setting of play back rate through buffer variable.
|
||||||
|
//play back rate is set in MS per second, but the variable is a simple multiplier.
|
||||||
|
if (HTTP_R.GetVar("rate") != ""){
|
||||||
|
double multiplier = atof(HTTP_R.GetVar("rate").c_str());
|
||||||
|
if (multiplier){
|
||||||
|
realTime = 1000 / multiplier;
|
||||||
|
}else{
|
||||||
|
realTime = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (HTTP_R.GetHeader("X-Mist-Rate") != ""){
|
||||||
|
double multiplier = atof(HTTP_R.GetHeader("X-Mist-Rate").c_str());
|
||||||
|
if (multiplier){
|
||||||
|
realTime = 1000 / multiplier;
|
||||||
|
}else{
|
||||||
|
realTime = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// set the date
|
// set the date
|
||||||
time_t timer;
|
time_t timer;
|
||||||
time(&timer);
|
time(&timer);
|
||||||
|
|
Loading…
Add table
Reference in a new issue