多个音频轨道波形

时间:2014-04-04 17:16:26

标签: android audio soundpool waveform

我必须同时重现多个音轨,并且应该单独播放/暂停/恢复每个人。另外,我需要每个波形。

第一个问题,如果轨道是流式传输,则无法制作波形,对吗?据我所知,你需要让整个文件生成波形。

我正在考虑将SoundPool用于再现曲目的基本操作。 在这种情况下有没有更好的选择?任何第三方lib?

此外,有关如何生成波形的任何信息?

谢谢!

1 个答案:

答案 0 :(得分:0)

您只能为手头的音频数据创建波形。如果您可以预加载整个轨道(或部分轨道),则可以动态构建波形。在完美的场景中,回放将落后于实际构建的波形。

生成波形通常是采样,将其提取并适当地绘制幅度。您不希望有44,100个样本代表最可能的声音秒,但每秒100个样本可能有效。因此,对于每441个样本,计算最大幅度并根据您的喜好绘制它。

希望这有帮助。

相关问题