我是靠谱客的博主 俊秀乌龟,这篇文章主要介绍android系统层实现录取播放声音的方法,现在分享给大家,希望可以做个参考。

最近有个需求要在mic录取播放的声音,录取的过程并不是直接用mic去录,具体实现原理是通过获取给喇叭的pcm数据,同步填写替换掉mic获取的pcm数据,具体操作就是在给喇叭写数据的地方开一个比较大点的buffer, 循环不停的往里面填写给喇叭的pcm数据,而mic读取数据的地方就一直从这个buffer里去循环获取数据来实现,需要注意的是播放和录取设置的波特率这些参数需要一致。

 另外实现过程中发现高音部分容易破音,需要调整喇叭的音量增益,当然这会造成播放的声音有点小,但这应该不是问题,因为我记得播放的地方是可以去设置音量的,我们只需要把系统音量设到某个音量设到比较小,录出来播放的时候设成其他的层级就行了。具体实现后续在贴出来

最后

以上就是俊秀乌龟最近收集整理的关于android系统层实现录取播放声音的方法的全部内容,更多相关android系统层实现录取播放声音内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(144)

评论列表共有 0 条评论

立即
投稿
返回
顶部