华为HiLens
华为HiLens
- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- 开发指南
- SDK参考
-
常见问题
- 其他问题
- 算法类问题
- 管理数据
- 管理产品
- 购买技能
- 安装/启动技能
- 技能开发
- 管理设备
- 注册设备
-
端侧设备HiLens Kit
- 设备介绍
- HiLens Kit硬件操作
-
HiLens Kit系统操作
- 如何使用SSH登录设备?
- 为什么更改设备系统密码后,使用新密码可以使用浏览器登录华为HiLens智能边缘管理系统,但是无法使用PuTTY登录设备?
- 如何对HiLens Kit系统进行底层操作?
- HiLens Kit可以导入自定义的Python模块吗?
- 如何在HiLens Kit安装yum?
- 如何管理设备文件?
- 如何在HiLens Kit安装软件包?
- 如何使用root登录设备,并关闭连接超时?
- 基于Python的openmv 的设备,是否支持通过调用API去调用HiLens Kit的技能?
- HiLens Kit不能显示中文怎么办?
- HiLens Kit如何清除已保存的wifi信息?
- HiLens Kit 如何使用命令行连接无线网络
- HiLens Kit如何配置永久性DNS?
- 通用参考
本文导读
展开导读
链接复制成功!
音频采集器
本地音频文件
构造音频采集器,如果创建失败可以查看技能日志或输出来定位错误原因,本地麦克风使用默认参数采集数据,采样率44100,位宽16bit,双声道采集,每一帧采样点数1024。
- 接口调用
1.0.8及以上固件版本
static std::shared_ptr<AudioCapture> hilens::AudioCapture::Create(const std::string filePath)
1.1.0及以上固件版本
static std::shared_ptr<AudioCapture> Create(const struct AudioProperties& property)
- 参数说明
表1 参数说明 参数名
说明
filePath
参数为音频文件在HiLens Kit设备上的绝对路径(不支持中文)时,从该文件获取音频数据。
property
本地麦克风录音参数。结构体定义如下:
struct AudioProperties{ unsigned int enSamplerate; unsigned int enBitwidth; unsigned int u32PtNumPerFrm; unsigned int soundMode; }
结构体各成员取值范围:
- enSamplerate(采样率):可取值8000,12000,11025,16000,22050,24000,32000,44100,48000,64000,96000。
- enBitwidth(采样位宽):取值1(表示位宽16bit)。
- u32PtNumPerFrm(每帧采样点数): 取值范围[80, 2048]。
- soundMode(声道模式):取值0(单声道)和1(双声道)。
说明:
- 每帧的采样点个数u32PtNumPerFrm和采样率enSamplerate的取值决定了硬件产生中断的频率,频率过高会影响系统的性能,跟其他业务也会相互影响,建议这两个参数的取值满足算式:“(u32PtNumPerFrm * 1000)/enSamplerate >=10”,比如在采样率为16000Hz时,建议设置采样点个数大于或者等于 160。
- 本地麦克风只有一个,不支持多个进程设置不同录音参数,先设置的生效,后设置的如果参数有不同,会设置失败。
- 本接口与播放音频文件的接口不可同时调用。
- 返回值
成功则返回音频采集器实例,失败则返回nullptr。
父主题: 音频输入模块