Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用nodejs将二进制mp3从googletext-to-speechapi从服务器发送到客户端_Javascript_Node.js_Firebase_Vue.js_Vuejs2 - Fatal编程技术网

Javascript 如何使用nodejs将二进制mp3从googletext-to-speechapi从服务器发送到客户端

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时得到的数据。数据正确吗?”你检查/记录的到底是什么?这是我服务器上的音频文件。回答。这没有帮助

如何使用nodejs将二进制mp3数据从googletext-to-speechapi从服务器发送到客户端。那声音就是不响

客户端(Javascript+Vuejs)

这是console.log将从我的服务器发送到浏览器的音频文件(response.audioContent)发送到浏览器时文件的外观。数据正确吗

服务器(Nodejs+Firebase)


“这是我从浏览器中检查和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 }
}))