mirror of
https://github.com/Monibuca/plugin-rtsp.git
synced 2025-09-30 21:42:09 +08:00
增加重连时的判断
This commit is contained in:
@@ -277,8 +277,8 @@ func (client *RTSP) requestStream() (err error) {
|
|||||||
func (client *RTSP) startStream() {
|
func (client *RTSP) startStream() {
|
||||||
//startTime := time.Now()
|
//startTime := time.Now()
|
||||||
//loggerTime := time.Now().Add(-10 * time.Second)
|
//loggerTime := time.Now().Add(-10 * time.Second)
|
||||||
if config.Reconnect {
|
|
||||||
defer func() {
|
defer func() {
|
||||||
|
if client.Err() == nil && config.Reconnect {
|
||||||
Printf("reconnecting:", client.URL)
|
Printf("reconnecting:", client.URL)
|
||||||
if err := client.requestStream(); err != nil {
|
if err := client.requestStream(); err != nil {
|
||||||
Println(err)
|
Println(err)
|
||||||
@@ -286,10 +286,10 @@ func (client *RTSP) startStream() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
go client.startStream()
|
go client.startStream()
|
||||||
}()
|
|
||||||
} else {
|
} else {
|
||||||
defer client.Stop()
|
client.Stop()
|
||||||
}
|
}
|
||||||
|
}()
|
||||||
for client.Err() == nil {
|
for client.Err() == nil {
|
||||||
//if client.OptionIntervalMillis > 0 {
|
//if client.OptionIntervalMillis > 0 {
|
||||||
// if time.Since(startTime) > time.Duration(client.OptionIntervalMillis)*time.Millisecond {
|
// if time.Since(startTime) > time.Duration(client.OptionIntervalMillis)*time.Millisecond {
|
||||||
|
Reference in New Issue
Block a user