Browse Source

Approximately 3 segments should be available before playback can start

pull/68/head
Gabe Kangas 5 years ago
parent
commit
ec83e11bd9
  1. 5
      core/stats.go

5
core/stats.go

@ -9,6 +9,7 @@ import ( @@ -9,6 +9,7 @@ import (
log "github.com/sirupsen/logrus"
"github.com/gabek/owncast/config"
"github.com/gabek/owncast/models"
"github.com/gabek/owncast/utils"
)
@ -66,9 +67,9 @@ func IsStreamConnected() bool { @@ -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.
// 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()
if timeSinceLastConnected < 10 {
if timeSinceLastConnected < float64(config.Config.GetVideoSegmentSecondsLength()*3.0) {
return false
}

Loading…
Cancel
Save