diff --git a/deploy/easyaudioencode/package.json b/deploy/easyaudioencode/package.json index 6bb6ac5..71b4be1 100644 --- a/deploy/easyaudioencode/package.json +++ b/deploy/easyaudioencode/package.json @@ -2,7 +2,7 @@ "name": "easyaudioencode", "author": "TSINGSEE", "auto_update": true, - "description": "将音频文件推送到GB设备", + "description": "国标音频广播音频文件推送功能,深度贴合 GB/T28181 国标协议打造专业音频播控能力,可实现音频文件向国标 GB 设备的稳定推送、精准播发。功能兼容主流音频格式,依托国标协议实现设备互联互通,支持单 / 多文件及组合音频灵活推送,可按需设置播放模式与播出码率。传输稳定、响应迅速,支持音频集中管理与全域分发,适配日常广播、应急通知等场景,为校园、园区、社区等提供标准化、高效化的智能音频管控支撑。", "display_name": "EasyAudioEncode", "display_label": "国标音频广播", "pid": 0, diff --git a/internal/web/api/audiotask.go b/internal/web/api/audiotask.go index d7aa552..65fde69 100644 --- a/internal/web/api/audiotask.go +++ b/internal/web/api/audiotask.go @@ -50,6 +50,7 @@ func (a AudioEncodeAPI) addAudioTask(c *gin.Context, in *audioencode.AddAudioTas return nil, reason.ErrServer.SetMsg(fmt.Sprintf(`add audioencode Items is empty`)) } var outputList []audioencode.AddErrorOutput + var outputOk []*audioencode.AudioTask for _, item := range in.Items { audioInfo, err := a.core.GetAudioEncode(c.Request.Context(), item.AudioID) if err != nil { @@ -82,7 +83,7 @@ func (a AudioEncodeAPI) addAudioTask(c *gin.Context, in *audioencode.AddAudioTas outputList = append(outputList, list) continue } - + outputOk = append(outputOk, info) err = a.transcodeCore.AddTask(info.ID, info.ChannelID, audioInfo.EncodeUrl, audioInfo.Duration) if err != nil { list := audioencode.AddErrorOutput{ @@ -96,7 +97,7 @@ func (a AudioEncodeAPI) addAudioTask(c *gin.Context, in *audioencode.AddAudioTas } } if len(outputList) == 0 { - return gin.H{"data": "ok", "msg": "下发成功"}, nil + return gin.H{"data": "ok", "item": outputOk, "msg": "下发成功"}, nil } return gin.H{"data": outputList, "msg": "下发失败通道!"}, nil } diff --git a/internal/web/api/update.go b/internal/web/api/update.go index 5abd5d7..8d1da67 100644 --- a/internal/web/api/update.go +++ b/internal/web/api/update.go @@ -111,7 +111,7 @@ func (a AudioEncodeAPI) uploadAudioHandler(c *gin.Context, _ *struct{}) (any, er return nil, reason.ErrServer.SetMsg(fmt.Sprintf(`add audioencode err [%s]`, err.Error())) } a.transcodeCore.StartAudioEncode(filePath, outputFile, info.ID) - return gin.H{"data": "上传成功!", "filePath": filePath, "filename": fileName, "size": fileHeader.Size}, err + return gin.H{"data": "上传成功!", "filePath": filePath, "filename": fileName, "size": fileHeader.Size, "ID": info.ID}, err } // getFileMimeType 获取文件的真实 MIME 类型(通过读取文件前几个字节)