我正在为我的学习目的开发一个媒体播放器,我想在媒体播放器应用程序中使用交叉渐变功能。但我不知道从哪里开始。我尝试在 inernet 上搜索但没有运气。我正在使用 Android MediaPlayer
类进行所有媒体播放器相关操作。任何人都知道实现相同目标的任何解决方法。
感谢您的支持
最佳答案
尝试使用 AudioTrack 而不是 MediaPlayer。一般来说,我会建议以下计划:
- 了解使用 AudioTrack 的应用的一些来源。可以找到一个好的播放器here
这是一个使用 JNI 进行 aac 音频解码的 aac 音频播放器。
- 查找 MP3 解码库。该库应该是 Java 库(例如 this,或者可能还有其他库(我没有使用此类 java 库))或 C/C++ 库(在这种情况下,您还将通过JNI)。
- 当您获得简单的 MP3 播放器时,添加手动交叉淡入淡出(如果您了解数字音频的基础知识,这应该很容易)。
关于android - Android 中的音频淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661596/