android - 如何在Android上预先计算mp3文件?

标签 android audio android-ndk oboe

我必须制作一个可视化应用程序。我正在使用 AudioPlayer 和 AudioManager 类执行此操作,并使用 Canvas 绘制 miusic wave。但问题是我必须播放音乐!我需要绘制音乐波并将它们保存为 sd 卡中的 png 而无需播放音乐。我在考虑双簧管库,但我找不到任何帮助的想法。

最佳答案

双簧管不会帮助您,因为它只是用于播放 音频。你需要做的是

  • 将 MP3 提取/解码为 PCM。
  • 将 PCM 值转换为图像。

这里有一些想法:

  • 你可以使用 audiowaveform
  • 如果只是提取 MP3,您可以使用 Oboe RhythmGame 示例代码 here

关于android - 如何在Android上预先计算mp3文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58666829/

相关文章:

android - NDK 调试 : ndk-gdb fails to pull app_process. 谁以及何时创建了 app_process 二进制文件?

android - 如何在 Google Play 结算中获取我所有应用内商品的 SKU 详细信息

java - 日志: Queue's awaitRelease() has been interrupted abruptly while it wasn't released byte release() method

java - 安卓 : Adding bottom border to relativeLayout programatically?

node.js - 使用 Node js 进行 MP3 文件直播

audio - ffmpeg,如何连接两个流,一个有音频,一个没有音频

ffmpeg - 使用 Android NDK r17 : undefined reference to '__mulodi4' 构建 C 库 (FFmpeg)

android - 运行 build_android.sh 时出现错误 "C compiler works... no"

android - Android中的Realm VS Room

iphone - 通过音频队列同时播放两个m4a声音