更新介绍

This commit is contained in:
Sake 2026-02-02 15:09:13 +08:00
parent c0d541d2e7
commit ac901a1c69
3 changed files with 5 additions and 4 deletions

View File

@ -2,7 +2,7 @@
"name": "easyaudioencode",
"author": "TSINGSEE",
"auto_update": true,
"description": "将音频文件推送到GB设备",
"description": "国标音频广播音频文件推送功能,深度贴合 GB/T28181 国标协议打造专业音频播控能力,可实现音频文件向国标 GB 设备的稳定推送、精准播发。功能兼容主流音频格式,依托国标协议实现设备互联互通,支持单 / 多文件及组合音频灵活推送,可按需设置播放模式与播出码率。传输稳定、响应迅速,支持音频集中管理与全域分发,适配日常广播、应急通知等场景,为校园、园区、社区等提供标准化、高效化的智能音频管控支撑。",
"display_name": "EasyAudioEncode",
"display_label": "国标音频广播",
"pid": 0,

View File

@ -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
}

View File

@ -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 类型(通过读取文件前几个字节)