All Projects → QuickBlox → Javascript Media Recorder

QuickBlox / Javascript Media Recorder

Licence: bsd-3-clause
WebRTC video recorder library for Javascript

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Javascript Media Recorder

Recorder
html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码
Stars: ✭ 2,891 (+4639.34%)
Mutual labels:  recorder, wav, audio, mp3, webrtc
Recorder
html5 js 浏览器 web端录音
Stars: ✭ 429 (+603.28%)
Mutual labels:  recorder, wav, audio, mp3
Mediafile
A unified reader of metadata from audio & video files.
Stars: ✭ 138 (+126.23%)
Mutual labels:  wav, audio, mp3
Audio Steganography Algorithms
A Library of Audio Steganography & Watermarking Algorithms
Stars: ✭ 146 (+139.34%)
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 (+195.08%)
Mutual labels:  wav, audio, mp3
React Mp3 Recorder
Microphone recorder for React that captures mp3 audio 🎵
Stars: ✭ 59 (-3.28%)
Mutual labels:  recorder, audio, mp3
Music Metadata Browser
Browser version of music-metadata parser Supporting a wide range of audio and tag formats.
Stars: ✭ 105 (+72.13%)
Mutual labels:  wav, audio, mp3
Audioplayer
Audio Player for Nextcloud and ownCloud
Stars: ✭ 179 (+193.44%)
Mutual labels:  wav, audio, mp3
Audio
Data manipulation and transformation for audio signal processing, powered by PyTorch
Stars: ✭ 1,262 (+1968.85%)
Mutual labels:  wav, audio, mp3
Flacon
Audio File Encoder. Extracts audio tracks from an audio CD image to separate tracks.
Stars: ✭ 252 (+313.11%)
Mutual labels:  wav, audio, mp3
Recorder.js
🎤HTML5 Recorder - mp3 output
Stars: ✭ 229 (+275.41%)
Mutual labels:  recorder, audio, mp3
Vue Howler
[UNMAINTAINED] A Howler.js mixin for Vue 2 that makes it easy to create custom audio player components
Stars: ✭ 103 (+68.85%)
Mutual labels:  wav, audio, mp3
Xamarin Plugins
Cross-platform Plugins for Xamarin, Xamarin.Forms and Windows
Stars: ✭ 97 (+59.02%)
Mutual labels:  wav, audio, mp3
Miniaudio
Single file audio playback and capture library written in C.
Stars: ✭ 1,889 (+2996.72%)
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 (+59.02%)
Mutual labels:  wav, audio, mp3
Ni Media
NI Media is a C++ library for reading and writing audio streams.
Stars: ✭ 158 (+159.02%)
Mutual labels:  wav, audio, mp3
Symphonia
Pure Rust multimedia format demuxing, tag reading, and audio decoding library
Stars: ✭ 191 (+213.11%)
Mutual labels:  wav, audio, mp3
Libnyquist
🎤 Cross platform C++11 library for decoding audio (mp3, wav, ogg, opus, flac, etc)
Stars: ✭ 311 (+409.84%)
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 (+645.9%)
Mutual labels:  wav, audio, mp3
Briefing
Secure direct video group chat
Stars: ✭ 710 (+1063.93%)
Mutual labels:  audio, webrtc

Logo of QBMediaRecorderJS

QBMediaRecorderJS

The QBMediaRecorder.js is a JavaScript library providing stream object (representing a flux of audio- or video-related data) recording and extending the MediaStream Recording API.

npm npm

QBMediaRecorder.js support all native mimetypes and 'audio/wav' and 'audio/mp3'. For support wav and mp3 add qbAudioRecorderWorker.js to your project and set custom mimeType and workerPath in QBMediaRecorder's options:

var opts = {
    // use named function
    onstart: function onStart() {
        console.log('Recorder is started');
    },
    onstop: function onStop(Blob) {
        videoElement.src = URL.createObjectURL(blob);
    },
    // 'audio/wav' or 'audio/mp3'
    mimeType: 'audio/mp3',
    // set relative path (from folder node_modules for example)
    workerPath: '../node_modules/javascript-media-recorder/qbAudioRecorderWorker.js'
};

// uses as global variable, QBMediaRecorder is built as a UMD module.
var recorder = new QBMediaRecorder(opts);

Extendings methods of MediaRecorder:

See docs - all public API. Check our sample, use a few source (video / audio).

Support

The QBMediaRecorder supports Firefox 29, Chrome 49 / Chrome 62 for Android, Opera 36 and Safari 6.1 (only wav and mp3)

Usage

The QBMediaRecorder is built as a UMD module and can be loaded via CDN, NPM, or from source.

Install

You can use CDN (by UNPKG) to deliver the QBMediaRecorder.

<script src='https://unpkg.com/media-recorder-js/mediaRecorder.js'></script>

Or use NPM

npm install media-recorder-js --save

Also you can download sources from Github, run project by the following commands. You will need to have Gulp.

npm i
npm run build

Contribution

ESLint uses in project as lint, so install it before start developing.

npm install -g eslint

Related posts

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