小编Ali*_*oul的帖子

来自录制的音频 blob 的耳语 api

我正在使用 Node.js 和 React 中的 openAI Whisper API 创建一个转录器。我希望用户能够在浏览器中录制音频文件并转录他们的录音。我通过将已录制的音频 blob 的缓冲区数据保存到 mp3 文件中来执行此操作,然后使用 createTranscription() api 调用输入 fs.createReadStream(recorded_audio_file.mp3) ,该输出输出 400 错误。当我使用 Windows 录音机录制音频文件并输入该文件时,API 调用工作正常。这是我的反应记录器组件

import React, { useState, useEffect, useRef } from "react";

import Microphone from "./Microphone/Microphone";
const TSST = () => {
  const BASE_URL = process.env.REACT_APP_SERVER_URL || "http://localhost:5000";

  const mediaRecorder = useRef(null);
  const [stream, setStream] = useState(null);
  const [audioChunks, setAudioChunks] = useState([]);
  const [audio, setAudio] = useState(null);
  const [audioFile, setAudioFile] = useState(null);
  const [transcribtion, setTranscription] = useState("");
  const [audioBlob, setAudioBlob] …
Run Code Online (Sandbox Code Playgroud)

recorder node.js reactjs openai-api openai-whisper

5
推荐指数
1
解决办法
2488
查看次数

标签 统计

node.js ×1

openai-api ×1

openai-whisper ×1

reactjs ×1

recorder ×1