android - Android 中的音频淡入淡出

标签 android audio mp3 media-player

我正在为我的学习目的开发一个媒体播放器,我想在媒体播放器应用程序中使用交叉渐变功能。但我不知道从哪里开始。我尝试在 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/

相关文章:

audio - 如何在 Windows 命令行中使用 ffmpeg 将 MP3 转换为 AMR

android - FFmpeg 中的 amix 过滤器失败,具体取决于 mp3 输入

audio - 获取MP3音频压缩库

Android 可扩展的 GridView 像谷歌图片

Android 媒体播放器在后台运行

audio - 我的世界资源包听起来不起作用

haskell - 使用 Gloss 运行模拟,同时使用 SDL 播放声音

android - Unresolved reference - Activity 无法识别 android studio v4 中的合成导入

java - 在 Android 上创建自己的键盘

c# - 如何访问数据并将其插入Mp3帧的LSB?