讨论广场 问答详情
【XTS】【HACTS】audio测试项HatsHdfAudioIdlAdapterAdditionalTest报错:Resource busy!!
你还唱着歌 2025-04-30 16:30:57
43 评论 分享

已经关闭了开机动画,也在stop接口调用了close去关闭primary声卡,用aplay播放没有busy报错,但是执行到testCreateRender010这个测试项还是有资源被占用的报错。如果把中间不成功更换32位的逻辑去掉就可以通过,请教下有经验的大佬们

43 评论 分享
写回答
全部评论(2)

你要看一下日志里面是不是有2个snd_pcm_open,前面为什么要打开,或者哪里没有执行snd_pcm_close导致

2025-04-30 17:27:47

看问题描述,可能与 ​​音频渲染资源未正确释放​​ 或 ​​格式切换导致驱动冲突​​ 有关。

看代码 
1. 如果 CreateRender 失败后未调用 DestroyRender,会导致旧的 renderId_ 未被释放,后续循环中重复创建时触发资源占用,
    可以尝试 每次 CreateRender 失败后,​​显式销毁旧资源​​。
2. 切换格式后,未重新初始化 attrs 的其他字段,可能导致驱动解析异常;尝试在切换格式时,​​重置所有相关字段​​,避免残留配置引发冲突

2025-04-30 16:51:31