Android混合原始声音。 Source是java数组而不是文件或资源

时间:2012-12-16 22:46:25

标签: android audio soundpool audiotrack

我将未压缩的原始格式的音频数据作为java数组。 短[]或字节[] 我希望在Android中播放它们。

SoundPool看起来像我需要但我找不到从内存加载数据的方法。它只从文件加载,我不知道如何指定它是原始数据的格式。

2 个答案:

答案 0 :(得分:1)

AudioTrack班级有write(...)个方法,可以接受byte[]short[]作为源参数。这是我所知道的唯一的Android声音类。

答案 1 :(得分:1)

名为libpd的库可以为您提供Android中缺少的许多音频功能。学习曲线有点陡峭,但它是强大的东西。