录音
[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.audio.recording(captureSuccess,captureError)
支持平台:
- Android
- iOS
调用系统录音机进行录音。
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
captureSuccess | function | 是 | 录音结果回调函数 |
captureError | function | 否 | 录音错误回调函数 |
captureSuccess
返回拍照结果的一个对象,其属性包含以下一项或多项:
fullPath
(String) -- 录音文件的全路径(含file:///)lastModifiedDate
(Number) -- 录音文件最后被修改的时间,单位毫秒localURL
(String) -- 录音文件本地URL(遵守cdvfile
协议)name
(String) -- 录音文件名称size
(Number) -- 录音文件大小,单位bytes
type
(String) -- 文件mine type
类型
captureError
返回一个对象,其属性包含以下一项或多项:
code
(整形) -- 错误码,表示错误结果
示例代码
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
var captureSuccess = function(mediaFiles) {
alert(JSON.stringify(mediaFiles));
};
var captureError = function(error) {
alert(JSON.stringify(error));
};
navigator.audio.recording(captureSuccess, captureError);
}
</script>
响应示例代码:
{
"size": 31585,
"lastModifiedDate": 1578984239840.8127,
"fullPath": "file:///var/mobile/Containers/**/audio_3.wav",
"localURL": "cdvfile://localhost/**/audio_3.wav",
"name": "audio_3.wav",
"type": "audio/wav"
}