API 参考
正在准备搜索索引…

SoundRecorder

采集设备音频并在 Node Worker 中处理交错 16 位 PCM。

继承关系

层级 (查看层级一览)

源码与继承
成员目录18

构造函数

属性

方法

构造函数

属性

queue: AudioQueue = ...
源码与继承

方法

  • 返回 Worker 或子类回调的首次错误;没有错误时为 undefined。

    返回值

    undefined | Error
    源码与继承
  • 接收已完成的 Native 录音缓冲区。

    参数

    buffer
    AudioHandle<"bufferData">

    返回值

    void
    源码与继承
  • 按需启用所属 JS 线程的录音回调;普通 Worker 录音器不使用该管线。

    返回值

    undefined | AudioRecorderCallbacks
    源码与继承
  • 设置采集声道数;必须等待当前异步录音操作结束后调用。

    参数

    count
    number

    返回值

    void
    源码与继承
  • 异步切换录音设备并返回是否成功;按调用顺序执行,子类回调内不可调用。

    参数

    name
    string

    返回值

    Promise<boolean>
    源码与继承
  • 异步初始化采集会话,默认 44100 Hz;已采集、拒绝或启动失败返回 false。 不可在子类回调内部重新启动;应在外部等待 stop() 后再开启下一会话。

    参数

    sampleRate
    number = 44100

    返回值

    Promise<boolean>
    源码与继承
  • 异步停止采集并等待剩余样本及 onStop 完成。 子类回调内 await stop() 只等待设备停止,避免等待自身; 回调退出后继续排空,外部再次 await stop() 可等待完整结束。

    返回值

    Promise<void>
    源码与继承

符号成员

"[audioHandle]": AudioHandle<"recorder">
源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0