更新介绍
This commit is contained in:
parent
c0d541d2e7
commit
ac901a1c69
@ -2,7 +2,7 @@
|
||||
"name": "easyaudioencode",
|
||||
"author": "TSINGSEE",
|
||||
"auto_update": true,
|
||||
"description": "将音频文件推送到GB设备",
|
||||
"description": "国标音频广播音频文件推送功能,深度贴合 GB/T28181 国标协议打造专业音频播控能力,可实现音频文件向国标 GB 设备的稳定推送、精准播发。功能兼容主流音频格式,依托国标协议实现设备互联互通,支持单 / 多文件及组合音频灵活推送,可按需设置播放模式与播出码率。传输稳定、响应迅速,支持音频集中管理与全域分发,适配日常广播、应急通知等场景,为校园、园区、社区等提供标准化、高效化的智能音频管控支撑。",
|
||||
"display_name": "EasyAudioEncode",
|
||||
"display_label": "国标音频广播",
|
||||
"pid": 0,
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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 类型(通过读取文件前几个字节)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user