Appearance
录音功能
弹出录音页面
该方法会弹出原生录音页面,录音功能。当用户录完音之后,客户端将录音文件地址返回。
扫码在客户端内测试 => /jcommind/startRecord
参数名称 | 类型 | 是否必填 | 说明 |
---|---|---|---|
recordId | String | N | 用于标识record的编号,当peelUI=1时必传 |
peelUI | Number | N | 是否剔除录音页面 1 - 剔除 0 - 保留(显示)录音页面(默认) |
返回值名称 | 类型 | 说明 | |
---|---|---|---|
code | Number | 0 - 失败 1 - 成功 | |
data | audioPath | String | 录音文件地址(peelUI为1时,没有该值) |
recordId | String | 用于标识record的编号 |
javascript
window.CP2.startRecord().then((res) => {
console.log(res);
});
// {
// "code": 1,
// "data": {
// "audioPath": "/private/var/mobile/Containers/Data/Application/01947495-7EE8-4584-9CE0-ACB8850DCF7D/tmp/1673335298219.aac",
// }
// }
停止(结束)录音
该方法会可以停止(结束)startRecord的录音功能。当用户录完音之后,客户端将录音文件地址返回。
仅支持客户端主线版本v7.4.0及以上 扫码在客户端内测试 => /jcommind/stopRecord
参数名称 | 类型 | 是否必填 | 说明 |
---|---|---|---|
recordId | String | Y | 用于结束的record的编号 |
返回值名称 | 类型 | 说明 | |
---|---|---|---|
code | Number | 0 - 失败 1 - 成功 | |
data | audioPath | String | 录音文件地址 |
recordId | String | 用于标识record的编号 |
javascript
window.CP2.stopRecord({ recordId: "你的recordId" }).then((res) => {
console.log(res);
});
// {
// "code": 1,
// "data": {
// "audioPath": "/private/var/mobile/Containers/Data/Application/01947495-7EE8-4584-9CE0-ACB8850DCF7D/tmp/1673335298219.aac",
// }
// }
取消录音
该方法会可以取消startRecord的录音功能。
仅支持客户端主线版本v7.4.0及以上 扫码在客户端内测试 => /jcommind/cancelRecord
参数名称 | 类型 | 是否必填 | 说明 |
---|---|---|---|
recordId | String | Y | 用于结束的record的编号 |
返回值名称 | 类型 | 说明 | |
---|---|---|---|
code | Number | 0 - 失败 1 - 成功 | |
data | recordId | String | 用于标识record的编号 |
javascript
window.CP2.cancelRecord({ recordId: "你的recordId" }).then((res) => {
console.log(res);
});
// {
// "code": 1,
// "data": {
// }
// }