2011-07-12 77 views
4

为了学习目的,我开发了一个媒体播放器,我希望在媒体播放器应用程序中具有交叉淡入淡出功能。但我不知道从哪里开始。我试图在inernet上搜索,但没有运气。我正在使用Android MediaPlayer类进行所有媒体播放器相关操作。任何人都知道任何解决方法来实现相同。Android中的音频交叉淡入淡出

感谢您的支持

回答

1

尝试使用AudioTrack代替MediaPlayer的。一般来说,我会建议以下计划:

  • 了解使用AudioTrack的应用程序的一些源代码。一位优秀的玩家可以发现here

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

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