closeio / Mic Recorder To Mp3
Licence: mit
Microphone Recorder to mp3
Stars: ✭ 117
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Mic Recorder To 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
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
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
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
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);
});
-
Check the samples folder for more examples.
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].