UNPKG

jz-h5-recorder-manager

Version:

一个完全兼容 uni.getRecorderManager API 的H5录音插件,支持H5、App、小程序等全平台

91 lines (75 loc) 2.94 kB
## 1.0.0(2025-06-18) - ✨ 完整实现H5录音管理器,完全兼容 `uni.getRecorderManager` API - ✨ 支持录音开始、暂停、继续、停止等基础功能 - ✨ 支持多种音频格式:mp3、wav、aac、PCM - ✨ 支持录音参数配置:采样率、码率、时长、声道数等 - ✨ 支持帧录制回调功能 - ✨ 完整的事件监听系统:onStart、onPause、onResume、onStop、onError等 - ✨ 智能平台适配:H5使用自定义实现,其他平台使用原生API - ✨ 完善的错误处理和用户提示 - ✨ 自动权限检测和申请 - ✨ 支持临时文件URL生成和管理 # 更新日志 ## [1.0.0] - 2025-06-18 ### 新增功能 - ✨ 完整实现H5录音管理器,完全兼容 `uni.getRecorderManager` API - ✨ 支持录音开始、暂停、继续、停止等基础功能 - ✨ 支持多种音频格式:mp3、wav、aac、PCM - ✨ 支持录音参数配置:采样率、码率、时长、声道数等 - ✨ 支持帧录制回调功能 - ✨ 完整的事件监听系统:onStart、onPause、onResume、onStop、onError等 - ✨ 智能平台适配:H5使用自定义实现,其他平台使用原生API - ✨ 完善的错误处理和用户提示 - ✨ 自动权限检测和申请 - ✨ 支持临时文件URL生成和管理 ### 技术特性 - 🔧 基于 MediaRecorder API 实现H5录音 - 🔧 使用 AudioContext 进行音频处理 - 🔧 支持 Blob URL 临时文件生成 - 🔧 完整的资源清理机制 - 🔧 跨平台兼容性处理 ### 平台支持 - ✅ H5 (Chrome、Firefox、Safari、Edge等) - ✅ App (Android、iOS) - ✅ 微信小程序 - ✅ 支付宝小程序 - ✅ 百度小程序 - ✅ 抖音小程序 - ✅ QQ小程序 - ✅ 其他小程序平台 ### API 兼容性 - ✅ 完全兼容 `uni.getRecorderManager()` 所有方法 - ✅ 完全兼容所有事件回调接口 - ✅ 完全兼容录音配置参数 - ✅ 完全兼容返回数据格式 ### 注意事项 - ⚠️ H5环境需要HTTPS协议支持 - ⚠️ 需要用户授权麦克风权限 - ⚠️ 浏览器需要支持MediaRecorder API - ⚠️ 实际音频格式可能因浏览器差异而不同 ### 文档完善 - 📚 完整的API使用文档 - 📚 详细的配置参数说明 - 📚 完整的示例代码 - 📚 平台兼容性说明 - 📚 常见问题解答 --- ## 开发计划 ### [1.1.0] - 规划中 - 🔮 增加音频波形可视化功能 - 🔮 增加实时音量检测 - 🔮 优化录音质量和压缩算法 - 🔮 增加更多音频格式支持 - 🔮 增加录音文件上传功能 ### [1.2.0] - 规划中 - 🔮 增加降噪处理功能 - 🔮 增加录音剪辑功能 - 🔮 增加多段录音合并 - 🔮 增加录音转文字功能 --- ## 技术支持 如有问题或建议,请联系: - **QQ**:578031621 - **仓库**:https://gitcode.com/weixin_47770976/jz-h5-getRecorderManager - **邮箱**:请通过仓库Issue反馈 感谢您使用 jz-h5-getRecorderManager!