问题描述
我试图让庐山派检测物体的同时播报一些语音,使用的是最新固件,目前可以播放音频但摄像头与音频播放同时使用时出现了音频杂音的问题,我这里复用了Mediamanager可能方法不对?我也想过播放音频的时候暂停摄像头,但之后的摄像头重启就总是失败,好像说是音频播放后Mediamanager的全局状态被污染,AI抓帧通道chn2缓冲池被清空且无法重建。补充一些信息:WIN11系统,单独播放音频或单独使用摄像机不会出现问题。我目前认为的原因是PipeLine(摄像头)和PyAudio(音频播放)共享MediaManager资源时产生冲突。尝试了多种方案:1资源复用方案:尝试让AudioService复用PipeLine的MediaManager 2单流复用方案:尝试创建持久化音频流复用 3参数调优方案:调整chunk大小、音频参数等 4异步播放方案:使用线程异步播放(这个没杂音但音频一顿一顿的很慢,后边布不慢了还是有杂音),都不能解决问题。所以要怎么办啊?有没有大神指点一下,感激不尽。
复现步骤
在使用摄像头的同时播放音频
硬件板卡
庐山派
软件版本
CanMV_K230_LCKFB_micropython_v1.3-147-g46fd58c_nncase_v2.9.0
其他信息
尝试了多种方案:1资源复用方案:尝试让AudioService复用PipeLine的MediaManager 2单流复用方案:尝试创建持久化音频流复用 3参数调优方案:调整chunk大小、音频参数等 4异步播放方案:使用线程异步播放(这个没杂音但音频一顿一顿的很慢,后边布不慢了还是有杂音),都不能解决问题。