diff --git a/pom.xml b/pom.xml index a169bd5c5..6b5cdcd81 100644 --- a/pom.xml +++ b/pom.xml @@ -107,27 +107,8 @@ wechatpay-apache-httpclient 0.2.1 - - com.huawei.sis - huaweicloud-java-sdk-sis - 1.3.0 - - - - sis-repo - Sis Release Repository - https://mirrors.huaweicloud.com/repository/maven/huaweicloudsdk - - true - - - false - - - - diff --git a/src/main/java/club/joylink/rtss/services/IVoiceService.java b/src/main/java/club/joylink/rtss/services/IVoiceService.java index 38a6202da..2c6f27cd4 100644 --- a/src/main/java/club/joylink/rtss/services/IVoiceService.java +++ b/src/main/java/club/joylink/rtss/services/IVoiceService.java @@ -106,11 +106,6 @@ public interface IVoiceService { */ String synthesis(String message, String per); - /** - * 华为语音识别 - */ - VoiceRecognitionResult huaweiVoiceRecognition(MultipartFile file, String lang); - @Getter @Setter @NoArgsConstructor diff --git a/src/main/java/club/joylink/rtss/services/voice/baidu/VoiceServiceImpl.java b/src/main/java/club/joylink/rtss/services/voice/baidu/VoiceServiceImpl.java index 540cad9d8..ff6f30577 100644 --- a/src/main/java/club/joylink/rtss/services/voice/baidu/VoiceServiceImpl.java +++ b/src/main/java/club/joylink/rtss/services/voice/baidu/VoiceServiceImpl.java @@ -3,12 +3,6 @@ package club.joylink.rtss.services.voice.baidu; import club.joylink.rtss.exception.BusinessExceptionAssertEnum; import club.joylink.rtss.services.IVoiceService; import club.joylink.rtss.vo.client.VoiceRecognitionResult; -import com.huawei.sis.bean.AuthInfo; -import com.huawei.sis.bean.SisConfig; -import com.huawei.sis.bean.request.AsrCustomShortRequest; -import com.huawei.sis.bean.response.AsrCustomShortResponse; -import com.huawei.sis.client.AsrCustomizationClient; -import com.huawei.sis.exception.SisException; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -18,20 +12,11 @@ import org.springframework.web.multipart.MultipartFile; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; -import java.util.Base64; @Slf4j @Service("baiDuVoiceService") public class VoiceServiceImpl implements IVoiceService { - /** - * 华为语音识别配置 - */ - private final String ak = "YDUXTXRYGAHGPHAIXZCU"; - private final String sk = "Kcbm3sTDCYEou8kGeAhKxfBkgWybIn6IjJyGBX3p"; - private final String region = "cn-north-4"; - private final String projectId = "0aada8176180f28c2f34c0196f5394e8"; - @Autowired private AsrService asrService; @@ -65,30 +50,4 @@ public class VoiceServiceImpl implements IVoiceService { } } - @Override - public VoiceRecognitionResult huaweiVoiceRecognition(MultipartFile file, String lang) { - String filePath; - try { - filePath = IVoiceService.handleAndSaveFile(file); - } catch (IOException e) { - throw BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.exception("语音文件上传失败", e); - } - AuthInfo authInfo = new AuthInfo(ak, sk, region, projectId); - SisConfig sisConfig = new SisConfig(); - AsrCustomizationClient client = new AsrCustomizationClient(authInfo, sisConfig); - String data; - try { - data = Base64.getEncoder().encodeToString(file.getBytes()); - } catch (IOException e) { - throw BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.exception("语音文件编码失败", e); - } - try { - AsrCustomShortRequest request = new AsrCustomShortRequest(data, "pcm16k16bit", "chinese_16k_common"); - AsrCustomShortResponse response = client.getAsrShortResponse(request); - return new VoiceRecognitionResult(filePath, response.getResult().getText()); - } catch (SisException e) { - throw BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.exception("语音识别失败", e); - } - } - }