我正在开发一个媒体播放器用于我的学习目的,我希望在媒体播放器应用程序中具有交叉淡入淡出功能。但我不知道从哪里开始。我尝试在互联网上搜索但没有运气。我使用的是安卓MediaPlayer
所有媒体播放器相关操作的类。任何人都知道任何解决方法可以实现相同的目标。
感谢您的支持
尝试使用 AudioTrack 而不是 MediaPlayer。一般来说,我会建议以下计划:
- 了解使用 AudioTrack 的应用程序的一些来源。可以找到一个好的玩家here http://code.google.com/p/aacplayer-android/
这是一个使用 JNI 进行 aac 音频解码的 aac 音频播放器。
- 找到一个MP3解码库。该库应该是一个 Java 库(请参阅this http://www.javazoom.net/javalayer/javalayer.html例如,或者可能有其他库(我没有使用这样的 java 库))或 C/C++ 库(在这种情况下,您也将通过 JNI 使用它)。
- 当您获得简单工作的 MP3 播放器时,添加手动交叉淡入淡出(如果您了解数字音频的基础知识,这应该很容易)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)