Approximately 3 segments should be available before playback can start
This commit is contained in:
parent
dd1b9411bf
commit
ec83e11bd9
@ -9,6 +9,7 @@ import (
|
|||||||
|
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
|
|
||||||
|
"github.com/gabek/owncast/config"
|
||||||
"github.com/gabek/owncast/models"
|
"github.com/gabek/owncast/models"
|
||||||
"github.com/gabek/owncast/utils"
|
"github.com/gabek/owncast/utils"
|
||||||
)
|
)
|
||||||
@ -66,9 +67,9 @@ func IsStreamConnected() bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Kind of a hack. It takes a handful of seconds between a RTMP connection and when HLS data is available.
|
// Kind of a hack. It takes a handful of seconds between a RTMP connection and when HLS data is available.
|
||||||
// So account for that with an artificial buffer.
|
// So account for that with an artificial buffer of three segments.
|
||||||
timeSinceLastConnected := time.Since(_stats.LastConnectTime).Seconds()
|
timeSinceLastConnected := time.Since(_stats.LastConnectTime).Seconds()
|
||||||
if timeSinceLastConnected < 10 {
|
if timeSinceLastConnected < float64(config.Config.GetVideoSegmentSecondsLength()*3.0) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user