gpt4 book ai didi

node.js - 通过 Node 将浏览器麦克风流连接到 Google Speech Api

转载 作者:搜寻专家 更新时间:2023-10-31 23:51:15 24 4
gpt4 key购买 nike

我刚开始使用 node.js,我正在尝试将浏览器生成的麦克风流与运行在我的 Node 服务器上的 google speech api 和 microphone-stream 包连接起来。

我成功地用 browserify 打包了必要的模块,但现在不知道如何进行。我也让麦克风流在 node server 上工作(如此处解释:Streaming Speech Recognition on an Audio Stream)。

如何传输音频流?我在一期中读到了有关使用 websockets 的信息,但我并不真正理解这是否适合我的情况。还是 RPC?

现在我在服务器上使用这些包:

const express = require('express');
const path = require('path');
const bodyParser = require('body-parser');
const fs = require('fs');
const record = require('node-record-lpcm16');
const google = require('googleapis');
const getUserMedia = require('get-user-media-promise');
const MicrophoneStream = require('microphone-stream');

这是我第一次使用 Node/服务器,所以希望这个问题不会太幼稚。谢谢! :)

最佳答案

我建了一个 Playground 来解决这个任务。它不使用任何以前的插件( Node 记录 16/麦克风流/...),而是通过 socket.io 将 16 位音频流发送到 Node 服务器。

https://github.com/vin-ni/Google-Cloud-Speech-Node-Socket-Playground

关于node.js - 通过 Node 将浏览器麦克风流连接到 Google Speech Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46971559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com