博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文字转语音,安卓和IOS
阅读量:5938 次
发布时间:2019-06-19

本文共 1481 字,大约阅读时间需要 4 分钟。

hot3.png

var text = "蒿嗨o,肝决忍僧衣襟捣打了羔草,肝决忍僧衣襟捣打了巅峰,蒿赠寒,蒿朵姆,蒿悬猜"

uni.getSystemInfo({

                success: res => {
                    console.log(JSON.stringify(res.platform));
                    if (res.platform === 'android') {
                        _this.AndriodSpeechToVoice(text);
                    } else if (res.platform === 'ios') {
                        _this.iosSpeechToVoice(text);
                    }
                }
            });

//安卓文字转语音

        AndriodSpeechToVoice: function(text) {
            var main = plus.android.runtimeMainActivity();
            var SpeechUtility = plus.android.importClass('com.iflytek.cloud.SpeechUtility');
            SpeechUtility.createUtility(main, 'appid=5c2c6d5f');
            var SynthesizerPlayer = plus.android.importClass('com.iflytek.cloud.SpeechSynthesizer');
            var play = SynthesizerPlayer.createSynthesizer(main, null);
            play.startSpeaking(text, null);
        },
        //IOS文字转语音
        iosSpeechToVoice: function(text) {
            var AVSpeechSynthesizer = plus.ios.importClass('AVSpeechSynthesizer');
            var AVSpeechUtterance = plus.ios.importClass('AVSpeechUtterance');
            var AVSpeechSynthesisVoice = plus.ios.import('AVSpeechSynthesisVoice');
            var sppech = new AVSpeechSynthesizer();
            var voice = AVSpeechSynthesisVoice.voiceWithLanguage('zh-CN');
            var utterance = AVSpeechUtterance.speechUtteranceWithString(text);
            // utterance.plusSetAttribute("rate",30.1);
            utterance.setVoice(voice);
            sppech.speakUtterance(utterance);
            //停止
            sppech.stopSpeakingAtBoundary(0);
            //暂停
            sppech.pauseSpeakingAtBoundary(0);
            //继续
            sppech.continueSpeaking(0);
            plus.ios.deleteObject(voice);
            plus.ios.deleteObject(utterance);
            plus.ios.deleteObject(sppech);
        },

转载于:https://my.oschina.net/u/2428630/blog/3017669

你可能感兴趣的文章