我正在检查这种方式的可能性,如果我有任何愚蠢的想法,请纠正我。我想提高音频质量。根据从web上获得的一些知识,我发现当播放audio/music/sound时,AudioTrack会将PCM数据write()到共享缓冲区,然后AudioFlinger会从共享缓冲区中read()出PCM数据。这个想法是在AudioTrack.write()写完PCM数据后,使用一个服务截获它,修改PCM数据,然后将它恢复到共享缓冲区,用于AudioFlinger到read();有人能帮助/纠正我吗?
发布于 2012-10-01 12:07:24
我不太了解AudioFlinger,但是要读取PCM数据,可以使用AudioRecord,要写入PCM数据,可以使用AUdioTrack播放声音。
https://stackoverflow.com/questions/12667265
复制相似问题