阿乐呀
阿乐呀
  • 发布:2025-05-22 10:52
  • 更新:2025-05-22 17:26
  • 阅读:19

Error: method not found:[uts.sdk.modules.utsMicrosoftTts.IndexKt-msttsSpeakByJs]

分类:uts

安卓uts插件报错:Error: method not found:[uts.sdk.modules.utsMicrosoftTts.IndexKt-msttsSpeakByJs]

speakFile(lang : string, text : string, callBack : (result : string) => void) : SpeechSynthesizer {  
        let musicDir = UTSAndroid.getAppContext()!.getExternalFilesDir(null)  
        let wavFile : File = new File(musicDir, `${sort}.wav`)  
        let filesDirPath : string = wavFile.getAbsolutePath()  
        console.log('---保存地址---', filesDirPath)  
        this.speechConfig.setSpeechSynthesisVoiceName(lang)  
        let audioConfig : AudioConfig = AudioConfig.fromWavFileOutput(filesDirPath)  
        let synthesizer : SpeechSynthesizer = new SpeechSynthesizer(this.speechConfig, audioConfig)  
        synthesizer.SynthesisCompleted.addEventListener((s, e) => {  
            // let obj : UTSJSONObject = {  
            //  'filePath': filesDirPath,  
            //  'sort': `${sort}`  
            // }  
            // callBack(filesDirPath)  
            sort = sort + 1  
            console.log('----合成结束---')  
        })  
        synthesizer.SpeakTextAsync(text)  
        return synthesizer  
    }

使用这个方法就会报这个错误

2025-05-22 10:52 负责人:无 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

清除本地缓存试试。 我这边测试没问题,可以正常运行。

要回复问题请先登录注册