Module record

模块功能:录音处理

Info:

  • Copyright: openLuat
  • Release: 2017.11.23
  • License: MIT
  • Author: openLuat

Functions

start (seconds, cb) 开始录音
stop ([cbFnc=nil]) 停止录音
getFilePath () 读取录音文件的完整路径
getData (offset, len) 读取录音数据
getSize () 读取录音文件总长度,录音时长
delete () 删除录音
exists () 判断是否存在录音
isBusy () 是否正在处理录音


Functions

start (seconds, cb)
开始录音

Parameters:

  • seconds
     录音时长,单位:秒
  • cb
     录音结果回调

Returns:

  • result true - 开始录音 其他 - 失败

Usage:

  • result = record.start()
stop ([cbFnc=nil])
停止录音

Parameters:

  • cbFnc function [此参数可选,默认值为: nil]
    停止录音的回调函数(停止结果通过此函数通知用户),回调函数的调用形式为:
          cbFnc(result)
          result:number类型
                  0表示停止成功
                  1表示之前已经发送了停止动作,请耐心等待停止结果的回调

Usage:

  • record.stop(cb)
getFilePath ()
读取录音文件的完整路径

Returns:

  • string 录音文件的完整路径

Usage:

  • filePath = record.getFilePath()
getData (offset, len)
读取录音数据

Parameters:

  • offset
     偏移位置
  • len
     长度

Returns:

  • data 录音数据

Usage:

  • data = record.getData(0, 1024)
getSize ()
读取录音文件总长度,录音时长

Returns:

  1. fileSize 录音文件大小
  2. duration 录音时长

Usage:

  • fileSize, duration = record.getSize()
delete ()
删除录音

Usage:

  • record.delete()
exists ()
判断是否存在录音

Returns:

  • result true - 有录音 false - 无录音

Usage:

  • result = record.exists()
isBusy ()
是否正在处理录音

Returns:

  • result true - 正在处理 false - 空闲

Usage:

  • result = record.isBusy()
generated by LDoc 1.4.6 Last updated 2019-11-19 10:46:53