#创作者激励#OpenHarmony支持USB接口声卡适配说明 原创 精华
【本文正在参加2023年第一期优质创作者激励计划】
前言
USB声卡是一种外置声卡,不受主机硬件约束可以实现更好的声音品质和更多的功能。使用USB接口支持热插拔,方便易用,在生活中被广泛使用。
1.功能描述
OpenHarmony ADM(Audio Driver Model)框架支持USB声卡的插拔识别,支持USB声卡的播放、录音、音量控制和静音功能。
2.构建开关
CONFIG_DRIVERS_HDF_AUDIO_USB
OpenHarmony系统ADM(Audio Driver Model)框架要支持USB声卡首先要打开构建开关:CONFIG_DRIVERS_HDF_AUDIO_USB=y
3.功能配置
3.1配置文件:device_info.hcs 添加USB声卡节点
文件路径:
vendor/isoftstone/yangfan-j/hdf_config/khdf/device_info/
3.2 配置文件:audio_config.hcs 添加USB声卡服务信息
4. 应用样例
audio_sample_render是用来测试录音功能的工具,audio_sample_capture是用来测试播放功能的工具,audio_sample_event是用来检测USB插拔事件上报的工具。这两个工具可以通过编译得到,编译命令如下:
./build.sh --product-name *** -T audio_sample_render -T audio_sample_capture -T audio_sample_event
5. 功能验证
使用hdc工具推送audio_sample_render和audio_sample_event和wav音频文件到开发板data目录下
5.1 USB声卡类设备插拔检测
进入shell端口进行一次USB设备插入、拔出流程。
5.2 USB声卡类设备放音
进入shell端口进行一次完整的播放、停止、退出流程。
5.3 USB声卡类设备录音
进入shell端口进行一次完整的录音、停止、退出流程。
总结:
支持USB声卡可以大幅丰富设备的使用场景,可以提高用户体验,本文介绍了OpenHarmony系统适配USB声卡的指导说明希望对大家有所帮助。
很完整的使用说明
请教,所用USB接口声卡是那一款?
我在OpenHarmony 5.0.0下配置没有成功,代码里上述修改看着是已经默认配好的,不知道为啥不行。
我用的绿联USB外置声卡。