Compare commits

..
4 Commits
Author SHA1 Message Date
Dave Horton d606141f57 fix issue in prev commit for microsoft 2023-04-01 13:19:27 -04:00
Dave Horton 0d58954537 bump version 2023-04-01 10:48:05 -04:00
Dave Horton 7c0eafded3 Merge pull request #18 from jambonz/fix/microsoft-buffer
fix: microsft retrun arrayBuffer not buffer, convert it now to buffer
2023-04-01 10:46:40 -04:00
Quan HL ab7d145288 fix: microsft retrun arrayBuffer not buffer, convert it now to buffer 2023-04-01 13:39:33 +07:00
3 changed files with 5 additions and 7 deletions
+2 -4
View File
@@ -170,8 +170,6 @@ async function synthAudio(client, logger, stats, { account_sid,
client.setexAsync(key, EXPIRES, audioBuffer.toString('base64')) client.setexAsync(key, EXPIRES, audioBuffer.toString('base64'))
.catch((err) => logger.error(err, `error calling setex on key ${key}`)); .catch((err) => logger.error(err, `error calling setex on key ${key}`));
if (['microsoft'].includes(vendor)) return {filePath, servedFromCache, rtt};
} }
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
@@ -325,9 +323,9 @@ const synthMicrosoft = async(logger, {
reject(cancellation.errorDetails); reject(cancellation.errorDetails);
break; break;
case ResultReason.SynthesizingAudioCompleted: case ResultReason.SynthesizingAudioCompleted:
stats.increment('tts.count', ['vendor:microsoft', 'accepted:yes']); resolve(Buffer.from(result.audioData));
resolve(result.audioData);
synthesizer.close(); synthesizer.close();
stats.increment('tts.count', ['vendor:microsoft', 'accepted:yes']);
break; break;
default: default:
logger.info({result}, 'synthAudio: (Microsoft) unexpected result'); logger.info({result}, 'synthAudio: (Microsoft) unexpected result');
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "@jambonz/speech-utils", "name": "@jambonz/speech-utils",
"version": "0.0.10", "version": "0.0.12",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@jambonz/speech-utils", "name": "@jambonz/speech-utils",
"version": "0.0.10", "version": "0.0.12",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@aws-sdk/client-polly": "^3.303.0", "@aws-sdk/client-polly": "^3.303.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@jambonz/speech-utils", "name": "@jambonz/speech-utils",
"version": "0.0.10", "version": "0.0.12",
"description": "TTS-related speech utilities for jambonz", "description": "TTS-related speech utilities for jambonz",
"main": "index.js", "main": "index.js",
"author": "Dave Horton", "author": "Dave Horton",