YStudio Y++

录音类

Y++ / YStudio 开发文档 · 一点滴

类对象支持库。路径:支持库 → 扩展类库 → 录音类。

类型名写「录音类」。声明时自动创建。

用 waveIn 录 PCM 并写 WAV。在 IDE 里开通录音类后才能编译;编进用户程序后运行时不再检查授权。

能力包:plugins/supportlib.record/(须在 YStudio.exe 旁 plugins/,重启 IDE 后出现)。

快速开始

录音类 录
录.置格式(44100, 1, 16)
录.置最长时长(5000)   // 5 秒自动停;0=不限
如果 (!录.开始("C:\\Temp\\demo.wav")) {
    输出(录.取错误())
    返回
}
循环 (录.是否录音()) {
    延时(100)
}
输出("时长=" + 到文本(录.取时长()) + " 峰值=" + 到文本(录.取峰值()))
字节集 wav = 录.取字节集()

暂停 / 继续

录.开始("a.wav")
延时(1000)
录.暂停()
延时(500)
录.继续()
延时(1000)
录.停止()

命令摘要

方法 说明
取设备列表 / 取设备数 / 取设备名 枚举
置/取设备 开始前选择设备
置格式 / 取采样率 / 取声道 / 取位深 格式
置/取最长时长 毫秒;0=不限
开始 / 停止 / 暂停 / 继续 控制
是否录音 / 是否暂停 / 取时长 / 取路径 状态
取字节集 / 取峰值 停止后读盘;电平 0~100
取错误 失败原因