All Projects → 2fps → Recorder

2fps / Recorder

Licence: mit
html5 js 浏览器 web端录音

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Recorder

Recorder
html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码
Stars: ✭ 2,891 (+573.89%)
Mutual labels:  recorder, wav, audio, mp3, html5
Javascript Media Recorder
WebRTC video recorder library for Javascript
Stars: ✭ 61 (-85.78%)
Mutual labels:  recorder, wav, audio, mp3
Recorder.js
🎤HTML5 Recorder - mp3 output
Stars: ✭ 229 (-46.62%)
Mutual labels:  recorder, audio, mp3, html5
Mediafile
A unified reader of metadata from audio & video files.
Stars: ✭ 138 (-67.83%)
Mutual labels:  wav, audio, mp3
Vue Howler
[UNMAINTAINED] A Howler.js mixin for Vue 2 that makes it easy to create custom audio player components
Stars: ✭ 103 (-75.99%)
Mutual labels:  wav, audio, mp3
Music Metadata Browser
Browser version of music-metadata parser Supporting a wide range of audio and tag formats.
Stars: ✭ 105 (-75.52%)
Mutual labels:  wav, audio, mp3
Music Metadata
Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.
Stars: ✭ 455 (+6.06%)
Mutual labels:  wav, audio, mp3
Audioplayer
Audio Player for Nextcloud and ownCloud
Stars: ✭ 179 (-58.28%)
Mutual labels:  wav, audio, mp3
Audio Steganography Algorithms
A Library of Audio Steganography & Watermarking Algorithms
Stars: ✭ 146 (-65.97%)
Mutual labels:  wav, audio, mp3
Atldotnet
Fully managed, portable and easy-to-use C# library to read and edit audio data and metadata (tags) from various audio formats, playlists and CUE sheets
Stars: ✭ 180 (-58.04%)
Mutual labels:  wav, audio, mp3
Flacon
Audio File Encoder. Extracts audio tracks from an audio CD image to separate tracks.
Stars: ✭ 252 (-41.26%)
Mutual labels:  wav, audio, mp3
React Mp3 Recorder
Microphone recorder for React that captures mp3 audio 🎵
Stars: ✭ 59 (-86.25%)
Mutual labels:  recorder, audio, mp3
Xamarin Plugins
Cross-platform Plugins for Xamarin, Xamarin.Forms and Windows
Stars: ✭ 97 (-77.39%)
Mutual labels:  wav, audio, mp3
Av Converter
[av-converter.com] Audio and Video Converter, and YouTube downloader. Convert to MP3, MP4, AAC, FLAC, AC3, WAV, etc.
Stars: ✭ 97 (-77.39%)
Mutual labels:  wav, audio, mp3
Miniaudio
Single file audio playback and capture library written in C.
Stars: ✭ 1,889 (+340.33%)
Mutual labels:  wav, audio, mp3
Audio
Data manipulation and transformation for audio signal processing, powered by PyTorch
Stars: ✭ 1,262 (+194.17%)
Mutual labels:  wav, audio, mp3
Ni Media
NI Media is a C++ library for reading and writing audio streams.
Stars: ✭ 158 (-63.17%)
Mutual labels:  wav, audio, mp3
Symphonia
Pure Rust multimedia format demuxing, tag reading, and audio decoding library
Stars: ✭ 191 (-55.48%)
Mutual labels:  wav, audio, mp3
Libnyquist
🎤 Cross platform C++11 library for decoding audio (mp3, wav, ogg, opus, flac, etc)
Stars: ✭ 311 (-27.51%)
Mutual labels:  wav, audio, mp3
loudgain
ReplayGain 2.0 loudness normalizer based on the EBU R128/ITU BS.1770 standard (-18 LUFS, FLAC, Ogg, MP2, MP3, MP4, M4A, AAC, ALAC, Opus, ASF, WMA, WAV, AIFF, WavPack, APE)
Stars: ✭ 127 (-70.4%)
Mutual labels:  mp3, wav

recorder

js audio recorder plugin.

主要用于Web端录制短音频。

  • 支持录音,暂停,恢复,和录音播放。
  • 支持音频数据的压缩,支持单双通道录音。
  • 支持录音时长、录音大小的显示。
  • 支持边录边转(播放)(0.x支持)。
  • 支持导出录音文件,格式为pcm或wav。
  • 支持录音波形显示,可自己定制。
  • 录音数据支持第三方平台的语音识别。
  • 支持MP3(借助lamejs)。

使用

在线演示地址

Recorder

在线文档

文档

demo使用

npm ci (推荐) 或 npm install
npm run dev

调试移动端

npm run https

编译

npm run build

使用方法

引入方式

  • npm方式:

安装:

npm i js-audio-recorder

调用:

import Recorder from 'js-audio-recorder';

let recorder = new Recorder();
  • script标签方式
<script type="text/javascript" src="./dist/recorder.js"></script>

let recorder = new Recorder();

API

详细请查看文档

任务列表

  • [x] 拆分recorder到各个功能模块。
  • [x] 增加test代码。
  • [x] promise,支持async, await。
  • [ ] 功能完善。
  • [x] 兼容性测试。
  • [x] 支持边录音边转换(播放)。

注意

  1. 使用127.0.0.1或localhost尝试,因为getUserMedia在高版本的chrome下需要使用https。

兼容性

以下为测试结果,低于以下版本并不表示不支持,可能是未测试到,增加或标注请查看:issues6

window pc端

Chrome Firefox Edge Safari Opera IE
38+ 30+ 42+ 11+ 21+ 不支持

移动端

安卓

Chrome Firefox Safari Opera UC QQ 猎豹 搜狗 华为 小米
42+ 40+ 不支持 不支持 9.2+ 不支持 不支持 不支持 不支持

IOS

Chrome Firefox Safari Opera UC QQ 猎豹 搜狗 华为 小米
11+

需要打开浏览器录音权限,在设置-权限中可以配置。

其他资源

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].