2011-07-08 19 views
2

我正在制作一个必须减慢音频文件播放速度的应用程序。音频文件的ID位于int []数组中(如R.raw.one,R.raw.two)。这是我的问题,我试图遍历这个数组,选择一个id来获取音频文件,并将其放入一个FileInputStream中,以便我最终可以将它读取到AudioTrack并减慢音频。问题是FileInputStream只接受File类型,而不是int(ID是十六进制)。Android R Id键入文件

我想不出另一种方式来做到这一点。我可以使用MediaPlayer减慢播放速度吗?因为那样会更容易。

感谢

回答

1
getResources().openRawResource(R.raw.one); 

将返回文件的输入流。不是getResources是一种上下文方法。

+0

感谢它现在的作品! – lespommes