我正在制作一个必须减慢音频文件播放速度的应用程序。音频文件的id是一个int[]数组(如r.r raw)。一、R.raw.two)。这是我的问题,我尝试遍历这个数组,挑出一个id来获取音频文件,并把它放在FileInputStream中,这样我最终可以把它读到AudioTrack并减慢音频。问题是FileInputStream只接受File type,而不是int (ID是十六进制)。
我想不出另一种方法来做这件事。我能用MediaPlayer减慢播放速度吗?因为那样就容易多了。谢谢
getResources().openRawResource(R.raw.one);
将返回文件的输入流。并不是说getResources是一个上下文方法