Skip to content

录音功能

弹出录音页面

该方法会弹出原生录音页面,录音功能。当用户录完音之后,客户端将录音文件地址返回。

扫码在客户端内测试 => /jcommind/startRecord
参数名称类型是否必填说明
recordIdStringN用于标识record的编号,当peelUI=1时必传
peelUINumberN是否剔除录音页面
1 - 剔除
0 - 保留(显示)录音页面(默认)
返回值名称类型说明
codeNumber0 - 失败
1 - 成功
dataaudioPathString录音文件地址(peelUI为1时,没有该值)
recordIdString用于标识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
参数名称类型是否必填说明
recordIdStringY用于结束的record的编号
返回值名称类型说明
codeNumber0 - 失败
1 - 成功
dataaudioPathString录音文件地址
recordIdString用于标识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
参数名称类型是否必填说明
recordIdStringY用于结束的record的编号
返回值名称类型说明
codeNumber0 - 失败
1 - 成功
datarecordIdString用于标识record的编号
javascript
window.CP2.cancelRecord({ recordId: "你的recordId" }).then((res) => {
  console.log(res);
});

// {
//   "code": 1,
//   "data": {
//   }
// }