recorder.js
microphone is based on HTML5 recording function, and the output format is mp3 file.
Preface
Completely dependent on H5 native API
Involved APIs: WebRTC, AudioContext, Worker, Video/Audio API, Blob, URL
Compatibility
Usage method
var recorder = new Recorder({ sampleRate: 44100, //采样频率,默认为44100Hz(标准MP3采样率) bitRate: 128, //比特率,默认为128kbps(标准MP3质量) success: function(){ //成功回调函数 }, error: function(msg){ //失败回调函数 }, fix: function(msg){ //不支持H5录音回调函数 } });
//开始录音 recorder.start(); //停止录音 recorder.stop(); //获取MP3编码的Blob格式音频文件 recorder.getBlob(function(blob){ //获取成功回调函数,blob即为音频文件 // ... },function(msg){ //获取失败回调函数,msg为错误信息 // ... });
The above is the detailed content of recorder.js implements recording function based on HTML5. For more information, please follow other related articles on the PHP Chinese website!