当api级别<23

时间:2019-03-03 20:41:43

标签: java android audio audiotrack

我正在使用Android AudioTrack API来播放wave文件。

我发现AudioTrack的实际缓冲区大小实际上不是我在构造中指定的大小。

因此,我正在使用方法getBufferSizeInFrames()

这将为我提供有效的缓冲区大小。然后,我可以使用它来创建和写入音频缓冲区。

但是当我尝试在api <23的设备上运行我的应用程序时,发现不支持此方法。搜寻api后,我找不到其他方法来获取AudioTrack的实际缓冲区大小。

我希望我错过了一些东西,因为我很困惑。有没有一种方法可以获取AudioTrack pre API 23的有效缓冲区大小?

0 个答案:

没有答案