- init
This commit is contained in:
commit
0d963e1826
20 files changed
+396
No files matched your search
@@ -0,0 +1,49 @@
|
||||
(function() {
|
||||
|
||||
"use strict";
|
||||
|
||||
var sdk = require("microsoft-cognitiveservices-speech-sdk");
|
||||
var readline = require("readline");
|
||||
|
||||
var audioFile = "YourAudioFile.wav";
|
||||
// This example requires environment variables named "SPEECH_KEY" and "SPEECH_REGION"
|
||||
const speechConfig = sdk.SpeechConfig.fromSubscription("c0d12660f15c4869bf2572fda3cb91ab", "germanywestcentral");
|
||||
const audioConfig = sdk.AudioConfig.fromAudioFileOutput(audioFile);
|
||||
|
||||
// The language of the voice that speaks.
|
||||
// speechConfig.speechSynthesisVoiceName = "de-DE-LouisaNeural";
|
||||
speechConfig.speechSynthesisVoiceName = "de-AT-IngridNeural"
|
||||
// speechConfig.speechSynthesisVoiceName = "de-AT-JonasNeural"
|
||||
// speechConfig.speechSynthesisVoiceName = "de-DE-ConradNeural"
|
||||
|
||||
|
||||
// Create the speech synthesizer.
|
||||
var synthesizer = new sdk.SpeechSynthesizer(speechConfig, audioConfig);
|
||||
|
||||
var rl = readline.createInterface({
|
||||
input: process.stdin,
|
||||
output: process.stdout
|
||||
});
|
||||
|
||||
rl.question("Enter some text that you want to speak >\n> ", function (text) {
|
||||
rl.close();
|
||||
// Start the synthesizer and wait for a result.
|
||||
synthesizer.speakTextAsync(text,
|
||||
function (result) {
|
||||
if (result.reason === sdk.ResultReason.SynthesizingAudioCompleted) {
|
||||
console.log("synthesis finished.");
|
||||
} else {
|
||||
console.error("Speech synthesis canceled, " + result.errorDetails +
|
||||
"\nDid you set the speech resource key and region values?");
|
||||
}
|
||||
synthesizer.close();
|
||||
synthesizer = null;
|
||||
},
|
||||
function (err) {
|
||||
console.trace("err - " + err);
|
||||
synthesizer.close();
|
||||
synthesizer = null;
|
||||
});
|
||||
console.log("Now synthesizing to: " + audioFile);
|
||||
});
|
||||
}());
|
||||
Reference in new issue
Block a user