| 123456789101112131415161718192021222324252627 |
- package parking
- import (
- "github.com/gin-gonic/gin"
- "wails-app/internal/model/common/response"
- )
- // ListCameraStreams 返回进出场工作台可用的摄像头播放地址。
- func ListCameraStreams(c *gin.Context) {
- streams, err := passageService.ListCameraStreams()
- if err != nil {
- response.FailWithMessage(err.Error(), c)
- return
- }
- response.OkWithData(streams, c)
- }
- // CameraMJPEG 输出系统侧 FFmpeg 转换的摄像头流。
- func CameraMJPEG(c *gin.Context) {
- c.Header("Cache-Control", "no-store, no-cache, must-revalidate")
- c.Header("Pragma", "no-cache")
- err := passageService.StreamCameraMJPEG(c.Param("device_code"), c.Param("token"), c.Writer, c.Request.Context())
- if err != nil {
- c.Status(404)
- return
- }
- }
|