当前位置:   article > 正文

uniapp H5 实现录音功能(js-audio-recorder)_js-audio-recorder文档

js-audio-recorder文档

原博客文档:vue使用js-audio-recorder实现录音功能_qsya的博客-CSDN博客

改为uniapp里实现 > > > 

1.添加实现的按钮

  1. <view>
  2. <button @tap="start">开始录音</button>
  3. <button @tap="stop">停止录音</button>
  4. <button @tap="play">播放录音</button>
  5. </view>

2.下载 js-audio-recorder 组件

npm i js-audio-recorder

3.引入 js-audio-recorder 插件

import Recorder from 'js-audio-recorder';

4.实例化 js-audio-recorder

  1. created() {
  2. this.recorder = new Recorder()
  3. },

5.实现代码

  1. // 开始录音
  2. start() {
  3. this. Recorder = new Recorder()
  4. Recorder.getPermission().then(() => {
  5. console.log('开始录音')
  6. this.recorder.start() // 开始录音
  7. }, (error) => {
  8. this.$message({
  9. message: '请先允许该网页使用麦克风',
  10. type: 'info'
  11. })
  12. console.log(`${error.name} : ${error.message}`)
  13. })
  14. },
  15. stop() {
  16. console.log('停止录音')
  17. this.recorder.stop() // 停止录音
  18. },
  19. play() {
  20. console.log('播放录音')
  21. console.log(this.recorder)
  22. this.recorder.play() // 播放录音
  23. // 播放时长
  24. this.timer = setInterval(() => {
  25. try {
  26. this.playTime = this.recorder.getPlayTime()
  27. } catch (error) {
  28. this.timer = null
  29. }
  30. }, 100)
  31. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/899928
推荐阅读
相关标签
  

闽ICP备14008679号