跳转到内容

录音

{ "name": "blueos.media.audio.audioRecorder" }
import record from '@blueos.media.audio.audioRecorder' const record = require('@blueos.media.audio.audioRecorder')

开始录音。默认录制为 PCM 格式,16000 采样率,16bit 位宽,2 通道。

录音

开发者需要在 manifest.json 里面配置权限:

Section titled “开发者需要在 manifest.json 里面配置权限:”
{
"permissions": [{ "name": "watch.permission.RECORD" }]
}
参数名类型必填说明
successFunction成功的回调
failFunction失败的回调
completeFunction执行结束后的回调
参数名类型说明
uriString录音文件的存储路径,在应用的缓存目录中
错误码说明
400拒绝授予权限
401敏感权限不能在后台运行
402权限错误(未声明该权限)
record.start({
success: function (data) {
console.log(`handling success: ${data.uri}`)
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}, errorMsg=${data}`)
},
})

停止录音。

record.stop()

释放录音资源。

record.release()
名称描述
Error录音发生错误时的回调事件
Start录音开始时的回调事件
Stop录音停止时的回调事件
record.onError = function () {
console.log(`audio error`)
}