录音

[!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"
}

results matching ""

    No results matching ""