Android SoundPool只能播放Raw或资产文件夹中的音频/视频而不是SDcard?

时间:2014-09-22 12:45:14

标签: android sd-card soundpool

大家好,我的一个应用程序需要使用SoundPool播放声音...但它有像

这样的方法

我需要改变播放存储在sdcard中的mp3的速度

  sndPool.play(sound_id, leftVolume, rightVolume, 1, 0, rate);  

路径

我们不能给出sdcard文件的路径?

我读过有像

这样的方法
  

sndpool.load(字符串路径)

但此方法不支持速率参数

我需要改变播放mp3的速度

如何实现这个目标?

1 个答案:

答案 0 :(得分:0)

  

我们不能给出sdcard文件的路径?

不是通过特定的便利方法。

另外,请记住you do not have access to an "sdcard", in general, on Android 4.4+。当你说你正在使用" sdcard"时,或许你的意思是external storage

  

我需要改变播放mp3的速度如何实现这个目标?

大概打电话给setRate()。虽然JavaDocs看起来第一个参数需要是int返回的play(),但它也适用于int返回的load()