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) } } }