c++ - 使用 C++ (Android NDK) 进行音频操作

标签 c++ audio mp3 wav mixing

我一直在开发一款音乐编辑 Android 应用。到目前为止,我已经编写了大量代码。然而,由于在 Android 平台上遇到的音频延迟问题,我现在意识到有必要使用 C/C++ (Android NDK) 优化我的代码,以便操作音频文件 (Wav & MP3),因此,希望提升应用性能。不幸的是,我无法找到处理该主题的简明资源。

有人可以发布有关如何解码 wav/mp3 文件并使用 C++ 混合它们的代码示例吗?任何资源将不胜感激。

最佳答案

Here is a simple example用于使用 C/C++ 加载波形文件。它将帮助您获得想法:)

就播放而言......您最好使用 OpenSLES Android 上的 NDK 支持它。

关于c++ - 使用 C++ (Android NDK) 进行音频操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11529037/

相关文章:

javascript - Coffeescript HTML5 音频暂停所有其他音频元素

android - 更改android中方向时的音频播放错误

azure - 通过 Azure 媒体服务从 Azure 云存储 Blob 流式传输 mp3(仅音频)

audio - 是否可以在下载整个文件之前知道 MP3 的持续时间?

c++ - 如何加载 MP3 或类似的音乐文件以在 wxWidgets 中显示和分析?

c++ - 使用 sprit boost 解析器库规则调用函数或仿函数以将值保存在 vector c++ 中

c++ - 来自 32 位进程的 64 位注册表项的 SetNamedSecurityInfo

c++ - 如何在体素引擎中正确使用 VAO 和 VBO

c++ - 提升 shared_from_this 和多重继承

java - 缓存声音并创建它的实例