RecordApp:基于Recorder的跨平台录音解决方案
- 支持H5页面录音(即本页面支持):
  • 在浏览器中(含App WebView)默认使用Recorder H5进行录音
  • 在开启了原生支持的App WebView中使用原生录音,App Demo: Android, iOS
- 支持微信小程序录音,微信小程序Demo: miniProgram-wx
- 支持uni-app录音:H5、Android iOS App、微信小程序,含组件示例: demo_UniApp
- 支持自行适配到各种js运行环境中录音,比如:Electron、NodeJs、各种小程序
- 以上环境中均可使用大部分的: 录音格式、实时处理、和可视化等扩展功能
源码仓库 : GitHub | Gitee 更多Demo : Demo列表(可编辑) | App vue
QuickStart : /app-support-sample/QuickStart.html (Copy即用,更适合入门学习)
类型 :
提示 : -
比特率 : kbps,越大音质越好
采样率 : hz,越大细节越丰富
AppUseH5 :
ms
kbps 测试音质用的,除比特率外其他参数可调整
WaveView SurferView Histogram1 H...2 H...3
测试App : iOS Demo App: 下载源码 自行编译 ,Android Demo App: 下载APK (40kb,删除.zip后缀,源码)
原生接口 :
原生接口不一定可用,取决于原生app是否已实现对应接口
如需录音功能定制开发,网站、App、小程序、前端后端开发等需求,请加QQ群:①群 781036591、②群 748359095、③群 450721519,口令recorder,联系群主(即作者),谢谢~
音乐播放测试 : Audio对录音的影响测试 (issues#34) ;低版本iOS Safari如果未开始过录音并且播放了音乐,然后后续录音可能会有问题;再现方法 (test apple developer forums): 刷新页面后首先先播放音乐,然后开始测试录音,会发现波形显示掉帧或者保持直线。另测试浏览器对音频的支持情况。
视频播放测试 : Video对录音的影响测试 (issues#84) ;iOS Safari可能出现先播放视频,然后再开始录音,会自动播放视频的声音,但并未再现。
浏览器环境情况 :