问题现象: 线程1在播放语音的时候,有log打印,轮到线程2执行了,语音播放就卡顿,直接听不清。写完log语音播放就恢复了。(每次语音播放大概30秒-1分钟)
期望结果: 不希望播放语音被打断。
查看更多
查查你的log里面有关中断,锁调度器等。或是与播放共用了资源,如播放要读文件,而写文件时读不了文件。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
log里面,没有使用调度锁,也没有关中断。
播放读取的是wav文件,log写入.log文件。应该是写flash比较耗时吧。
这个问题还没想到好的解决方案/
播放加缓存,缓存足够应付FLASH写入期间的播放。
另外wav这边可以用压缩格式,也能降低数据量。
如果CPU和RAM不够,可以使用ADPCM编码。不然可以直接用mp3或aac