Javascript 如何使用nodejs将二进制mp3从googletext-to-speechapi从服务器发送到客户端
如何使用nodejs将二进制mp3数据从googletext-to-speechapi从服务器发送到客户端。那声音就是不响 客户端(Javascript+Vuejs) 这是console.log将从我的服务器发送到浏览器的音频文件(response.audioContent)发送到浏览器时文件的外观。数据正确吗 服务器(Nodejs+Firebase)Javascript 如何使用nodejs将二进制mp3从googletext-to-speechapi从服务器发送到客户端,javascript,node.js,firebase,vue.js,vuejs2,Javascript,Node.js,Firebase,Vue.js,Vuejs2,如何使用nodejs将二进制mp3数据从googletext-to-speechapi从服务器发送到客户端。那声音就是不响 客户端(Javascript+Vuejs) 这是console.log将从我的服务器发送到浏览器的音频文件(response.audioContent)发送到浏览器时文件的外观。数据正确吗 服务器(Nodejs+Firebase) “这是我从浏览器中检查和console.log时得到的数据。数据正确吗?”你检查/记录的到底是什么?这是我服务器上的音频文件。回答。这没有帮助
“这是我从浏览器中检查和console.log时得到的数据。数据正确吗?”你检查/记录的到底是什么?这是我服务器上的音频文件。回答。这没有帮助。您到底在什么上运行了
console.log()
?代码中的变量是什么?Hi i console.log(sound)var audio=new audio(“数据:audio/mpeg;base64,”+sound);音频播放();“这是我从浏览器中检查和console.log时得到的数据。数据正确吗?”你检查/记录的到底是什么?这是我服务器上的音频文件。回答。这没有帮助。您到底在什么上运行了console.log()
?代码中的变量是什么?Hi i console.log(sound)var audio=new audio(“数据:audio/mpeg;base64,”+sound);音频播放();
console.log(sound)
var audio = new Audio("data:audio/mpeg;base64," + sound);
audio.play();
exports.speak = FirebaseFunc.https.onCall( asyncMiddleware( async (input, context) => {
console.log("Speak la")
// Creates a client
const client = new GTextToSpeech.TextToSpeechClient();
// The text to synthesize
const text = 'Hello, world!';
// Construct the request
const request = {
input: {text: text},
// Select the language and SSML Voice Gender (optional)
voice: {languageCode: 'en-US', ssmlGender: 'NEUTRAL'},
// Select the type of audio encoding
audioConfig: {audioEncoding: 'MP3'},
};
// Performs the Text-to-Speech request
const [response] = await client.synthesizeSpeech(request);
return await { status: 200, message: "Successful", audio: response.audioContent }
}))