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