获取当前帧bytes

This commit is contained in:
lijun 2025-01-23 22:50:45 +08:00
parent 7c1d9559b9
commit 2040232735
1 changed files with 3 additions and 0 deletions

View File

@ -129,16 +129,19 @@ func GetVideoStream(c *gin.Context) {
_, err = w.Write([]byte("--frame\r\nContent-Type: image/jpeg\r\n\r\n")) _, err = w.Write([]byte("--frame\r\nContent-Type: image/jpeg\r\n\r\n"))
if err != nil { if err != nil {
fmt.Printf("写入头部信息错误: %v\n", err) fmt.Printf("写入头部信息错误: %v\n", err)
buf = nil
return false return false
} }
_, err = w.Write(buf) _, err = w.Write(buf)
if err != nil { if err != nil {
fmt.Printf("写入帧数据错误: %v\n", err) fmt.Printf("写入帧数据错误: %v\n", err)
buf = nil
return false return false
} }
_, err = w.Write([]byte("\r\n")) _, err = w.Write([]byte("\r\n"))
if err != nil { if err != nil {
fmt.Printf("写入帧结束标记错误: %v\n", err) fmt.Printf("写入帧结束标记错误: %v\n", err)
buf = nil
return false return false
} }
time.Sleep(50 * time.Millisecond) // 控制帧率模拟每秒约20帧可按实际调整 time.Sleep(50 * time.Millisecond) // 控制帧率模拟每秒约20帧可按实际调整