【问题标题】:Connect Browser Microphone stream to Google Speech Api via node通过节点将浏览器麦克风流连接到 Google Speech Api
【发布时间】:2017-10-27 09:16:30
【问题描述】:

我刚开始使用 node.js,并试图将浏览器生成的麦克风流与在我的节点服务器上运行的谷歌语音 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.js google-api stream getusermedia


    【解决方案1】:

    我建造了一个游乐场来完成这项任务。它不使用任何以前的插件(节点记录 16 / 麦克风流 / ...),而是通过 socket.io 向节点服务器发送 16 位音频流。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 2017-01-23
      相关资源
      最近更新 更多