All Projects → closeio → Mic Recorder To Mp3

closeio / Mic Recorder To Mp3

Licence: mit
Microphone Recorder to mp3

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mic Recorder To Mp3

Recorder
html5 js 浏览器 web端录音
Stars: ✭ 429 (+266.67%)
Mutual labels:  recorder, mp3
nipper
🌶 💽 Nipper - Youtube playlist (& video) ripper
Stars: ✭ 23 (-80.34%)
Mutual labels:  mp3, recorder
Recorder
html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码
Stars: ✭ 2,891 (+2370.94%)
Mutual labels:  recorder, mp3
Javascript Media Recorder
WebRTC video recorder library for Javascript
Stars: ✭ 61 (-47.86%)
Mutual labels:  recorder, mp3
Francium Voice
Record user voice and encode it as MP3 or WAV
Stars: ✭ 35 (-70.09%)
Mutual labels:  microphone, mp3
Gsyrecordwave
MP3音频录制,支持类似IOS原生的单边或者双边波形显示,低版本音频权限兼容,本地或者在线音频播放的波形显示,录制波形和播放波形会根据声音频率变色的功能,边播边缓存功能,简书入口http://www.jianshu.com/p/2448e2903b07
Stars: ✭ 810 (+592.31%)
Mutual labels:  recorder, mp3
Recorder.js
🎤HTML5 Recorder - mp3 output
Stars: ✭ 229 (+95.73%)
Mutual labels:  recorder, mp3
Spy Spotify
🎤 Records Spotify to mp3 without ads and adds media tags to the files 🎵
Stars: ✭ 929 (+694.02%)
Mutual labels:  recorder, mp3
React Mp3 Recorder
Microphone recorder for React that captures mp3 audio 🎵
Stars: ✭ 59 (-49.57%)
Mutual labels:  recorder, mp3
Recordutil
support free record mp3 amr wav aac format可以录制android ios兼容的aac mp3格式切换录制格式也支持体积极少的amr格式,只需要改变工厂方法改变一句话就能实现,和iOS不撕逼录音,这是一个通用解决方案,你值得拥有!
Stars: ✭ 91 (-22.22%)
Mutual labels:  recorder, mp3
Sillynium
Automate the creation of Python Selenium Scripts by drawing coloured boxes on webpage elements
Stars: ✭ 100 (-14.53%)
Mutual labels:  recorder
Id3tageditor
🎵🎸A Swift library to read and write ID3 Tag of any mp3 file. Supported ID3 tag version: 2.2, 2.3 and 2.4. Supported platform: iOS, macOS, tvOS, watchOS, Linux Ubuntu. 🎵🎸
Stars: ✭ 101 (-13.68%)
Mutual labels:  mp3
Instacam
Instant canvas video
Stars: ✭ 106 (-9.4%)
Mutual labels:  microphone
Omp
OMP is an open-source music player being developed for Linux. OMP is programmed in C++ using gtkmm, GStreamer, TagLib, clastfm, and g++.
Stars: ✭ 111 (-5.13%)
Mutual labels:  mp3
Xamarin Plugins
Cross-platform Plugins for Xamarin, Xamarin.Forms and Windows
Stars: ✭ 97 (-17.09%)
Mutual labels:  mp3
Ios Lame Audio Transcoding
AVAudioRecorder
Stars: ✭ 105 (-10.26%)
Mutual labels:  mp3
Musicott
JavaFX application that manages and plays music files.
Stars: ✭ 97 (-17.09%)
Mutual labels:  mp3
Av Converter
[av-converter.com] Audio and Video Converter, and YouTube downloader. Convert to MP3, MP4, AAC, FLAC, AC3, WAV, etc.
Stars: ✭ 97 (-17.09%)
Mutual labels:  mp3
Yandex Music Download
Yandex Music Downloader
Stars: ✭ 94 (-19.66%)
Mutual labels:  mp3
Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+1669.23%)
Mutual labels:  mp3

Microphone Recorder to Mp3

Record your microphone audio input and get an audio/mp3 file in the end.

Install

Yarn

yarn add mic-recorder-to-mp3

npm

npm install mic-recorder-to-mp3

CDN Usage

You can add via CDN using the address: https://unpkg.com/[email protected]. You can find the minified version in the same address, ex: https://unpkg.com/[email protected]/dist/index.min.js

About the version in URL: Change the URL version to any of our releases, or use https://unpkg.com/mic-recorder-to-mp3 to automatically use the latest version.

Development

  • Watch for changes:
npm run watch
  • Regular build:
npm run build

How to use

const MicRecorder = require('mic-recorder-to-mp3');

// New instance
const recorder = new MicRecorder({
  bitRate: 128
});

// Start recording. Browser will request permission to use your microphone.
recorder.start().then(() => {
  // something else
}).catch((e) => {
  console.error(e);
});

// Once you are done singing your best song, stop and get the mp3.
recorder
.stop()
.getMp3().then(([buffer, blob]) => {
  // do what ever you want with buffer and blob
  // Example: Create a mp3 file and play
  const file = new File(buffer, 'me-at-thevoice.mp3', {
    type: blob.type,
    lastModified: Date.now()
  });

  const player = new Audio(URL.createObjectURL(file));
  player.play();

}).catch((e) => {
  alert('We could not retrieve your message');
  console.log(e);
});

Lamejs Notice

This library uses lamejs as a direct dependency. We build our releases with lamejs built-in, so you don't need to add another dependency.

Thanks to @zhuker for writing the lamejs library.

License

MIT

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].