diff --git a/service/tool.go b/service/tool.go index ad7751e..f025a23 100644 --- a/service/tool.go +++ b/service/tool.go @@ -129,6 +129,12 @@ func GetVideoStream(id int) { log.Println("device:", id, " not found") break } + + if DeviceIsGettingFrame[id] == true { + log.Println("for device:", id, " is running!") + break + } + if device.NextStop { DeviceIsGettingFrame[id] = false break @@ -139,6 +145,8 @@ func GetVideoStream(id int) { log.Println("device:", device.ID, " set control info status:", status) getVideoFrame(device) DeviceIsGettingFrame[id] = false //停止之后,设置已停止信息 + //等待1s + time.Sleep(1 * time.Second) } }