{"_id":"@da-web/js-audio-recorder","name":"@da-web/js-audio-recorder","dist-tags":{"latest":"1.2.1"},"versions":{"1.2.1":{"name":"@da-web/js-audio-recorder","version":"1.2.1","description":"js audio recorder plugin","main":"./index.js","publishConfig":{"access":"public"},"keywords":["recorder","javascript","js","html5","audio","webaudio","pcm","wav","plugin","录音"],"author":"","devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.7.4","@types/jest":"^24.0.11","@types/react":"^16.9.11","@types/react-dom":"^16.9.4","babel-core":"^6.26.3","babel-loader":"^8.0.5","babel-preset-es2015":"^6.24.1","clean-webpack-plugin":"^3.0.0","css-loader":"^3.2.0","file-loader":"^4.3.0","gitbook-cli":"^2.3.2","html-webpack-plugin":"^3.2.0","jest":"^24.7.1","jest-html-reporters":"^1.1.6","lamejs":"^1.2.0","react":"^16.12.0","react-dom":"^16.12.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.1","style-loader":"^1.0.0","ts-jest":"^24.0.2","ts-loader":"^5.3.3","typescript":"^3.4.3","url-loader":"^2.3.0","vconsole":"^3.3.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-dev-server":"^3.3.1"},"dependencies":{"assist-worker":"^1.1.0"},"scripts":{"dev":"npm run start","start":"webpack-dev-server --open --watch --inline --mode=development --config webpack.dev.js","demo":"webpack --mode=production --config webpack.dev.js","https":"webpack-dev-server --https --open --watch --inline --mode=development --host --config webpack.dev.js","build":"webpack --mode=production","test":"jest","gitbook":"gitbook serve ./site","gitbook:build":"gitbook build ./site","gitbook:install":"gitbook install ./site"},"_id":"@da-web/js-audio-recorder@1.2.1","types":"./index.d.ts","_integrity":"sha512-6BZyX4O+V4PH22zoupbHrFALdMUvM/0CYi1tbhy/5aErfEPjqCVVj9QLC+cByF05cWQV7B5/RfXNIq8N/fjWpg==","_resolved":"/private/var/folders/zl/3bstc3d93438_f1kq8f9pgb00000gn/T/d06f361ee378d6a94a88aeb5c8fb8697/da-web-js-audio-recorder-1.2.1.tgz","_from":"file:da-web-js-audio-recorder-1.2.1.tgz","_nodeVersion":"20.11.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-6BZyX4O+V4PH22zoupbHrFALdMUvM/0CYi1tbhy/5aErfEPjqCVVj9QLC+cByF05cWQV7B5/RfXNIq8N/fjWpg==","shasum":"760166e3df270e9c07bd45a817522300d538fa6d","tarball":"https://registry.npmjs.org/@da-web/js-audio-recorder/-/js-audio-recorder-1.2.1.tgz","fileCount":14,"unpackedSize":145128,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDJM512OAb8oUCZ/1Y/YD0yywJxsV5TFMfBqeDrLmeodAIhAJY+NyuBCDL11vuQSY5xy4J1Sjs67ucwIqHLHRSUfO9U"}]},"_npmUser":{"name":"do-widget","email":"realchenk@gmail.com","actor":{"name":"do-widget","email":"realchenk@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"do-widget","email":"realchenk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js-audio-recorder_1.2.1_1752119203776_0.19775239524694777"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-10T03:46:43.634Z","1.2.1":"2025-07-10T03:46:43.966Z","modified":"2025-07-10T03:46:44.360Z"},"maintainers":[{"name":"do-widget","email":"realchenk@gmail.com"}],"description":"js audio recorder plugin","keywords":["recorder","javascript","js","html5","audio","webaudio","pcm","wav","plugin","录音"],"readme":"# recorder\njs audio recorder plugin.\n\n![](https://travis-ci.org/2fps/recorder.svg?branch=master) ![](https://img.shields.io/npm/v/js-audio-recorder.svg) ![](https://img.shields.io/npm/dw/js-audio-recorder.svg)\n\n> 主要用于Web端录制短音频。\n\n+ 支持录音，暂停，恢复，和录音播放。\n+ 支持音频数据的压缩，支持单双通道录音。\n+ 支持录音时长、录音大小的显示。\n+ ~~支持边录边转（播放）~~(0.x支持)。\n+ 支持导出录音文件，格式为pcm或wav。\n+ 支持录音波形显示，可自己定制。\n+ 录音数据支持第三方平台的语音识别。\n+ 支持MP3（借助[lamejs](https://github.com/zhuker/lamejs)）。\n\n## 使用\n### 在线演示地址\n[Recorder](https://recorder.zhuyuntao.cn/)\n\n### 在线文档\n\n[文档](https://recorder-api.zhuyuntao.cn/)\n\n### demo使用\n```\nnpm ci (推荐) 或 npm install\nnpm run dev\n```\n\n### 调试移动端\n```\nnpm run https\n```\n\n### 编译\n```\nnpm run build\n```\n\n### 使用方法\n#### 引入方式\n+ npm方式：\n\n安装：\n```\nnpm i js-audio-recorder\n```\n调用：\n``` js\nimport Recorder from 'js-audio-recorder';\n\nlet recorder = new Recorder();\n```\n+ script标签方式\n\n``` js\n<script type=\"text/javascript\" src=\"./dist/recorder.js\"></script>\n\nlet recorder = new Recorder();\n```\n\n## API\n\n详细请查看[文档](http://recorder.api.zhuyuntao.cn/)。\n\n## 任务列表\n- [x] 拆分recorder到各个功能模块。\n- [x] 增加test代码。\n- [x] promise，支持async, await。\n- [ ] 功能完善。\n- [x] 兼容性测试。\n- [x] 支持边录音边转换(播放)。\n\n## 注意\n\n1. 使用127.0.0.1或localhost尝试，因为getUserMedia在高版本的chrome下需要使用https。\n\n## 兼容性\n\n> 以下为测试结果，低于以下版本并不表示不支持，可能是未测试到，增加或标注请查看：[issues6](https://github.com/2fps/recorder/issues/6)\n\n### window pc端\n|  ![Chrome](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/chrome_12-48/chrome_12-48_32x32.png)   |  ![Firefox](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/firefox_23-56/firefox_23-56_32x32.png)  |  ![Edge](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/edge/edge_32x32.png)  |  ![Safari](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/safari/safari_32x32.png)  | ![Opera](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/opera_15-32/opera_15-32_32x32.png) |  ![IE](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/internet-explorer_6/internet-explorer_6_32x32.png)  |\n|  ----  | ---- | ---- | ---- | ---- | ---- |\n| 38+ | 30+ | 42+ | 11+ | 21+ | 不支持 |\n\n### 移动端\n#### 安卓\n| ![Chrome](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/chrome_12-48/chrome_12-48_32x32.png) | ![Firefox](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/firefox_23-56/firefox_23-56_32x32.png) | ![Safari](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/safari-ios/safari-ios_32x32.png) | ![Opera](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/opera_15-32/opera_15-32_32x32.png) | ![UC](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/uc/uc_32x32.png) | ![QQ](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/qq_2/qq_2_32x32.png) | ![猎豹](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/cheetah/cheetah_32x32.png) | ![搜狗]() | ![华为]() | ![小米]() |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| 42+ | 40+ | ？ | 不支持 | 不支持 | 9.2+ | 不支持 | 不支持 | 不支持 | 不支持 |\n\n#### IOS\n| ![Chrome](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/chrome_12-48/chrome_12-48_32x32.png) | ![Firefox](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/firefox_23-56/firefox_23-56_32x32.png) | ![Safari](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/safari-ios/safari-ios_32x32.png) | ![Opera](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/opera_15-32/opera_15-32_32x32.png) | ![UC](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/uc/uc_32x32.png) | ![QQ](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/qq_2/qq_2_32x32.png) | ![猎豹](https://cdnjs.cloudflare.com/ajax/libs/browser-logos/51.0.17/archive/cheetah/cheetah_32x32.png) | ![搜狗]() | ![华为]() | ![小米]() |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| ？ | ？ | 11+ | ？ | ？ | ？ | ？ | ？ | ？ | ？ |\n\n> 需要打开浏览器录音权限，在设置-权限中可以配置。\n\n## 其他资源\n\n+ [webAudio播放本地音乐](https://github.com/2fps/demo/tree/master/view/2019/04/webAudio%E6%92%AD%E6%94%BE%E6%9C%AC%E5%9C%B0%E9%9F%B3%E4%B9%90)\n+ [webAudio制造噪音并播放](https://github.com/2fps/demo/tree/master/view/2019/04/webAudio%E5%88%B6%E9%80%A0%E5%99%AA%E9%9F%B3%E5%B9%B6%E6%92%AD%E6%94%BE)\n+ [web Audio实现pcm音频数据收集](https://github.com/2fps/demo/tree/master/view/2019/04/webAudio%E5%AE%9E%E7%8E%B0pcm%E9%9F%B3%E9%A2%91%E6%95%B0%E6%8D%AE%E6%94%B6%E9%9B%86)\n+ [js实现pcm数据编码](https://github.com/2fps/demo/tree/master/view/2019/04/js%E5%AE%9E%E7%8E%B0pcm%E6%95%B0%E6%8D%AE%E7%BC%96%E7%A0%81)\n+ [基于阿里云实现简单的语音识别功能(node)](https://github.com/2fps/demo/tree/master/view/2019/01/%E5%9F%BA%E4%BA%8E%E9%98%BF%E9%87%8C%E4%BA%91%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E7%9A%84%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB%E5%8A%9F%E8%83%BD(node))\n","readmeFilename":"README.md","_rev":"1-5d958c7c3026163ea140b7ee27a95f84"}