Using Google Text-To-Speech in Javascript

后端 未结 6 2052
一生所求
一生所求 2020-12-12 10:58

I need to play Google text-to-speech in JavaScript.
The idea is to use the web service:

http://translate.google.com/translate_t

6条回答
  •  我在风中等你
    2020-12-12 11:23

    Run this code it will take input as audio(microphone) and convert into the text than audio play.

    
    
    MY Echo
    
    
    
    

    Speech to text converter in JS var r = document.getElementById('result');

        function startConverting() {
            if ('webkitSpeechRecognition' in window) {
                var speechRecognizer = new webkitSpeechRecognition();
                speechRecognizer.continuous = true;
                speechRecognizer.interimResults = true;
                speechRecognizer.lang = 'en-IN';
                speechRecognizer.start();
                var finalTranscripts = '';
                speechRecognizer.onresult = function(event) {
                    var interimTranscripts = '';
                    for (var i = event.resultIndex; i < event.results.length; i++) {
                        var transcript = event.results[i][0].transcript;
                        transcript.replace("\n", "
    "); if (event.results[i].isFinal) { finalTranscripts += transcript; var speechresult = finalTranscripts; console.log(speechresult); if (speechresult) { responsiveVoice.speak(speechresult, "UK English Female", { pitch: 1 }, { rate: 1 }); } } else { interimTranscripts += transcript; } } r.innerHTML = finalTranscripts + '' + interimTranscripts + ''; }; speechRecognizer.onerror = function(event) {}; } else { r.innerHTML = 'Your browser is not supported. If google chrome, please upgrade!'; } }

提交回复
热议问题