10.10综合交易所原始源码-管理后台
1
admin
2026-01-06 089bf5d2378b3c4a61d795b2a92bede2c193b771
src/plugins/recorder/record-sdk.js
New file
@@ -0,0 +1,45 @@
import Recorder from './recorder'
export default class Record {
  startRecord(param) {
    let self = this
    try {
      Recorder.get(rec => {
        if (rec.error) return param.error(rec.error)
        self.recorder = rec
        self.recorder.start()
        param.success('开始录音')
      })
    } catch (e) {
      param.error('开始录音失败' + e)
    }
  }
  stopRecord(param) {
    let self = this
    try {
      let blobData = self.recorder.getBlob()
      param.success(blobData)
    } catch (e) {
      param.error('结束录音失败' + e)
    }
  }
  play(audio) {
    let self = this
    try {
      self.recorder.play(audio)
    } catch (e) {
      console.error('录音播放失败' + e)
    }
  }
  clear(audio) {
    let self = this
    try {
      self.recorder.clear(audio)
    } catch (e) {
      console.error('清空录音失败' + e)
    }
  }
}