javascript - 有没有办法用 React native 录制音频并将其存储为 wave 文件?

标签 javascript android reactjs react-native voice

当用户点击按钮时,应用程序应该开始收听音频并在用户静音时停止录音(比如静音后 20 秒),现在以波形格式存储该音频文件(例如:test.wav ) 在 native react 中?

最佳答案

如您所知,React Native 中没有内置的音频录制功能,但是您始终可以使用第三方库/包。 NPM 上有很多可用的。这是其中之一react native audio record

import AudioRecord from 'react-native-audio-record';
 
const options = {
  sampleRate: 16000,  // default 44100
  channels: 1,        // 1 or 2, default 1
  bitsPerSample: 16,  // 8 or 16, default 16
  audioSource: 6,     // android only 
  wavFile: 'test.wav' // default 'audio.wav'
};
 
AudioRecord.init(options);

//Start Recording
AudioRecord.start();
 
 
//Stop Recording
AudioRecord.stop(); 
 

希望对您有所帮助

关于javascript - 有没有办法用 React native 录制音频并将其存储为 wave 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59103658/

相关文章:

javascript - Backbone.js - 将 JSON 数组获取到 View 模板中

javascript - 清除 onScreen 插件中的 setInterval 以在视口(viewport)中更改类

android - 以编程方式更改蓝牙音量?

node.js - 如何使固定的表头与行对齐? react js、 Node js

javascript - 来自包含的 div 中的意外 jquery 事件行为

javascript - jQuery 使用 id 自动完成多个字段,但不使用 class;如果可能的话使用序列化

android - 如何在 Android 应用程序中维护 session 超时处理

android - 正确扩展/覆盖库 Activity ,在新项目中有效地替换它?

javascript - 将上下文与 api 调用一起用于根级组件

reactjs - @测试库/ react : Clicking outside of component not working