开始录音:对周围环境的声音进行录制,开启成功则返录音路径。
录音功能属于敏感权限,要实现录音必须获取录音权限以及数据存储权限,在sopconfig.xml文件中添加如下字段:
<uses-permission syberos:name="syberos.permission.RECORD"/>
<uses-permission syberos:name="syberos.permission.ACCESS_STORAGE"/>
syberh.record.start()
参数
属性 | 类型 | 默认值 | 必填 | 描述 | 最低版本 |
sampleRate | number | 8000 | 否 | 采样率 | 2.2.2 |
sampleSize | number | 16 | 否 | 比特 | 2.2.2 |
numberOfChannels | number | 1 | 否 | 录音通道数(仅支持1和2) | 2.2.2 |
format | string | wav | 否 | 音频格式(支持wav, aac, mp3) | 2.2.2 |
success | function | | 否 | 回调成功 | |
fail | function | | 否 | 回调失败 | |
object.success回调函数
参数
object.fail回调函数
参数
属性 | 类型 | 描述 |
code | String | 错误码 |
msg | String | 错误消息 |
代码示例
syberh.record.start({
success: function(result){
console.log('success: ', result.path);
},
fail: function(error){
console.log('fail: ', error.code, error.msg);
}
});
syberh.record.start({
format: 'aac',
sampleRate: 8000,
sampleSize: 16,
numberOfChannels: 1,
success: function (result) {
console.log('syberh.record.start success: ', result.path);
},
fail: function (error) {
console.log('fail: ', error.code, error.msg);
}
});