android 如何修改音频文件实现播放淡入淡出效果

如标题所示,是对其本身的音频文件进行修改,以达到在任意播放器播放该音频文件,都能有淡入淡出的效果。而不是写一个定时器用来控制音量。尝试在网上搜索了好久,发现目前还没有这方面的知识,因此在这里向各位大神求教。谢谢。共同讨论一下也可以。比方说要对音频文件修改什么东西?

你可以到关闭的时候,渐渐把声音设置小点就行了,我记得可以设置

=。=///没有大神会的吗? 有人说ffmpeg库能做多这点,但具体怎么实现呢?而且这个库大的要死

回复爱卓软: 好吧,要想文件小,就只能自己动手写算法处理音频文件了,很复杂的,
首先,要使用对应的压缩算法,对音频文件解压缩
解压后的数据将末尾数据乘上个cos(t) t在[0,PI/2]区间内缓慢增加这实现了淡出效果,淡入的话在开头乘上sin(t)
将处理后的数据,按照原来音频的压缩算法压缩,替换修改过的文件