
Recorder.js 是一款利用纯 HTML5 和 JavaScript 实现的网页录音工具。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
# recorder.js:microphone:该模块提供基于HTML5的录音功能,并以MP3文件格式输出音频数据。 ## 前言 该项目完全依赖于H5原生API,涉及的关键技术包括:`WebRTC、AudioContext、Worker、Video/Audio API、Blob、URL`。 ## 兼容性 本项目支持Chrome、Firefox(FF)和Edge浏览器。此外,QQ浏览器和360浏览器也具有兼容性,但请注意,目前IE和Safari全版本均不兼容。 Chrome 47及以上版本以及QQ浏览器强制要求HTTPS协议的支持。 为了获得最佳体验,建议您尝试使用Firefox、Edge或360等浏览器进行测试,或者将项目下载到本地并通过localhost的方式进行运行。 ## 使用方法 ```js var recorder = new Recorder({ sampleRate: 44100, //设置采样频率,默认值为44100Hz(标准MP3采样率) bitRate: 128, //设置比特率,默认值为128kbps(标准MP3质量) success: function(){ //录音成功后的回调函数 }, error: function(msg){ //录音失败时的回调函数,msg包含错误信息 }, fix: function(msg){ //H5录音不支持的回调函数 }}); ``` ## API ```js //启动录音 recorder.start(); //停止录音 recorder.stop(); //获取包含MP3编码的Blob格式音频文件的函数 recorder.getBlob(function(blob){ //获取成功回调函数,blob对象即为音频文件// ...},function(msg){ //获取失败回调函数,msg包含错误信息// ...}); ```
全部评论 (0)


