我正在制作一个必须减慢音频文件播放速度的应用程序。音频文件的 id 位于 int[] 数组中(如 R.raw.one、R.raw.two)。这是我的问题,我正在尝试遍历这个数组,选择一个 id 来获取音频文件,并将其放入 FileInputStream 中,以便最终将其读取到 AudioTrack 并减慢音频速度。问题是 FileInputStream 只接受 File 类型,而不是 int(ID 是十六进制)。
我想不出另一种方法来做到这一点。我可以使用 MediaPlayer 减慢播放速度吗?因为那样会容易得多。
谢谢