Android中的音频交叉渐变

Raj*_*ahu 5 audio mp3 android media-player

我出于学习目的而开发媒体播放器,并且希望在媒体播放器应用程序中具有交叉淡入淡出功能。但是我不知道从哪里开始。我尝试在Inernet上搜索,但没有运气。我正在将Android MediaPlayer类用于所有与媒体播放器相关的操作。任何人都知道实现此目的的任何解决方法。

感谢您的支持

Vit*_*Val 1

尝试使用 AudioTrack 而不是 MediaPlayer。一般来说,我会建议以下计划:

  • 了解使用 AudioTrack 的应用程序的一些来源。在这里可以找到优秀的玩家

这是一个使用 JNI 进行 aac 音频解码的 aac 音频播放器。

  • 找到一个MP3解码库。该库应该是 Java 库(例如,看看这个,或者可能还有其他库(我没有使用此类 java 库))或 C/C++ 库(在这种情况下,您也将通过 JNI 使用它) 。
  • 当您获得简单工作的 MP3 播放器时,添加手动交叉淡入淡出(如果您了解数字音频的基础知识,这应该很容易)。