hby100japp功能,语音音量增加2
This commit is contained in:
@ -15,6 +15,7 @@ import com.fuyuanshen.equipment.utils.AudioProcessUtil;
|
||||
import com.fuyuanshen.equipment.utils.FileHashUtil;
|
||||
import com.fuyuanshen.equipment.utils.Mp3Duration;
|
||||
import com.fuyuanshen.global.mqtt.utils.FfmpegVolumeUtil;
|
||||
import com.fuyuanshen.global.mqtt.utils.FfmpegVolumeUtil3;
|
||||
import com.fuyuanshen.system.domain.vo.SysOssVo;
|
||||
import com.fuyuanshen.system.service.ISysOssService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@ -31,7 +32,6 @@ import javax.xml.stream.XMLStreamException;
|
||||
import javax.xml.stream.XMLStreamReader;
|
||||
import java.io.*;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.nio.file.Files;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.Arrays;
|
||||
@ -182,7 +182,7 @@ public class AudioProcessService {
|
||||
|
||||
private String saveByteArrayToFile(byte[] data, String filename) throws IOException {
|
||||
// 确定保存路径(可以是临时目录或指定目录)
|
||||
String directory = System.getProperty("java.io.tmpdir"); // 使用系统临时目录
|
||||
String directory = System.getProperty("java.io.tmpdir");// 使用系统临时目录
|
||||
File dir = new File(directory);
|
||||
if (!dir.exists()) {
|
||||
dir.mkdirs();
|
||||
@ -469,10 +469,12 @@ public class AudioProcessService {
|
||||
appBusinessFileBo.setDuration(mp3Duration);
|
||||
|
||||
String directory = System.getProperty("java.io.tmpdir"); // 使用系统临时目录
|
||||
File file = new File(directory, generateRandomFileName(fileSuffix));
|
||||
savedMp3VolumePath = file.getAbsolutePath();
|
||||
String fileName = generateRandomFileName(fileSuffix);
|
||||
savedMp3VolumePath = directory + "/" + fileName;
|
||||
log.info("保存MP3文件: {}", savedMp3VolumePath);
|
||||
FfmpegVolumeUtil.increaseMp3Volume(savedPath, savedMp3VolumePath, 12);
|
||||
|
||||
File file = new File(savedMp3VolumePath);
|
||||
String fileHash = fileHashUtil.getFileHash(file,"SHA-256");
|
||||
SysOssVo upload = ossService.updateHash(file, fileHash);
|
||||
|
||||
@ -492,11 +494,12 @@ public class AudioProcessService {
|
||||
} catch (Exception e){
|
||||
log.error("上传音频文件失败", e);
|
||||
} finally {
|
||||
log.info("删除临时文件: {}", savedPath);
|
||||
log.info("删除savedPath临时文件: {}", savedPath);
|
||||
if(savedPath != null){
|
||||
deleteTempFile(new File(savedPath));
|
||||
}
|
||||
if(savedMp3VolumePath != null){
|
||||
log.info("删除savedMp3VolumePath临时文件: {}", savedMp3VolumePath);
|
||||
deleteTempFile(new File(savedMp3VolumePath));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user