首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何跟踪音频文件中的峰值?

如何跟踪音频文件中的峰值?
EN

Stack Overflow用户
提问于 2014-02-02 20:13:13
回答 1查看 277关注 0票数 0

我的意图是跟踪一首歌的节拍和峰顶,并用点或类似的东西将它们表示在“歌曲图形rappresentation”中。

换句话说,我想要在“声音云图形”中跟踪和显示节拍和峰值……

你知道如何以图形的形式绘制声波,跟踪节拍和峰值,并以图形的形式显示它们吗?

到目前为止,我只能用mediaplayer播放一首歌

代码语言:javascript
运行
复制
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_file_1);
mediaPlayer.start(); // no need to call prepare(); create() does that for you
EN

回答 1

Stack Overflow用户

发布于 2014-02-03 07:35:21

实现这一目标取决于您是否能够访问正在播放的原始样本。通过阅读Android MediaPlayer class,我发现create()方法的第二个参数是一个Uri class。它似乎不能访问原始的PCM样本。您是否从Uri派生了另一个子类,您在此处传递了该类?我看到Uri类没有“原始”成员。

我敢打赌,你想播放像MP3或MP4音频文件,而不仅仅是PCM文件?如果您想要进行可视化,那么无论如何您都需要访问原始音频样本流。如果你下定决心要做到这一点,你可能需要整合你自己的音频解码库,这样你就可以自己完成繁重的工作,仅仅是为了访问原始的字节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21510441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档