diff --git a/handler/device.go b/handler/device.go index 4248b4b..aa28387 100644 --- a/handler/device.go +++ b/handler/device.go @@ -412,7 +412,7 @@ func VideoFeed(c *gin.Context) { // 启动一个协程来监测客户端连接是否关闭,关闭时向 clientClosed 通道发送信号 go func() { <-c.Request.Context().Done() - close(clientClosed) + clientClosed <- struct{}{} }() // 查看是否还有其他连接,没有则设置 is_play 为 0