
#创作者激励#OpenHarmony支持HDMI接口声卡适配说明 原创
【本文正在参加2023年第一期优质创作者激励计划】
前言
带有HDMI声卡的设备比如电视、投影仪和一些带有音响的显示器,当我们的设备通过HDMI接口连接带有音响的显示设备时(如电视),声音一般都是有显示设备上的音响发出的。本文介绍了OpenHarmony系统支持HDMI声卡的适配过程。
1. 功能描述
OpenHarmony系统支持HDMI声卡的插拔识别,支持HDMI声卡的播放功能,包括启动、停止、暂停、恢复功能。
2. 构建开关
CONFIG_DRIVERS_HDF_AUDIO_
OpenHarmony要支持HDMI声卡首先要打开构建开关:CONFIG_DRIVERS_HDF_AUDIO_HDMI=y
3. 功能配置
3.1配置文件:device_info.hcs 添加hdmi声卡节点信息。
文件路径:vendor/isoftstone/yangfan-j/hdf_config/khdf/device_info/
3.2 配置文件:
audio_config.hcs 添加hdmi声卡服务信息。
3.3 配置文件:
dma_config.hcs 添加hdmi声卡硬件信息。
3.4 配置文件:
dai_config.hcs 添加hdmi声卡硬件信息。
3.5 配置文件:
codec_config.hcs 添加hdmi声卡硬件信息。
4. 应用样例
5. 功能验证
使用hdc工具推送audio_sample_render和audio_sample_event和wav音频文件到开发板data目录下:
hdc file send E:\audio_sample_render /data
hdc file send E:\audio_sample_event /data
hdc file send E:\xxx.wav /data
HDMI音频类设备插拔检测进入shell端口进行一次HDMI设备插入、拔出流程。
插入打印:
拔出打印:
HDMI音频类设备放音进入shell端口进行一次完整的播放、停止、退出流程。hdc shell
6. 总结
支持HDMI声卡是SwanLinkOS系统使用中不可或缺的一部分,是SwanLinkOS系统用于投影仪、电视显示和生活场景的重要功能,本文介绍了SwanLinkOS系统支持HDMI声卡的适配步骤希望对您有所帮助。
