嵌入式技术william hill官网
直播中

其实znvm

9年用户 1215经验值
擅长:电源/新能源
私信 关注
[问答]

使用pwm播放语音有log打印直接听不清怎么办

1.jpg

问题现象:
  线程1在播放语音的时候,有log打印,轮到线程2执行了,语音播放就卡顿,直接听不清。写完log语音播放就恢复了。(每次语音播放大概30秒-1分钟)

期望结果:
  不希望播放语音被打断。

回帖(3)

李英

2022-9-15 14:30:21
查查你的log里面有关中断,锁调度器等。
或是与播放共用了资源,如播放要读文件,而写文件时读不了文件。
举报

其实znvm

2022-9-15 14:30:36
log里面,没有使用调度锁,也没有关中断。
播放读取的是wav文件,log写入.log文件。应该是写flash比较耗时吧。
这个问题还没想到好的解决方案
举报

李英

2022-9-15 14:30:45
播放加缓存,缓存足够应付FLASH写入期间的播放。
另外wav这边可以用压缩格式,也能降低数据量。
如果CPU和RAM不够,可以使用ADPCM编码。不然可以直接用mp3或aac
举报

更多回帖

发帖
×
20
完善资料,
赚取积分