声音不是资产,这就是我将其作为 InputStream 的原因:
InputStream is = getClass().getClassLoader().getResourceAsStream("sound.ogg");
如何使用 android.media.SoundPool 播放 java.io.InputStream?
在 android.media.SoundPool 类中,我找到了 4 种加载声音的方法
public int load(String path, int priority);
public int load(AssetFileDescriptor afd, int priority);
public int load(Context context, int resId, int priority);
public int load(FileDescriptor fd, long offset, long length, int priority);
但任何东西都适用于 InputStream。