【发布时间】:2017-07-20 19:23:05
【问题描述】:
在我的安卓应用中,用户可以点击不同的视图来产生钢琴音色。我的声音存储在原始文件夹中 (do_note.mp3,re_note.mp3,...)
我的问题是,当用户单击视图时,会产生声音,但单击 6 或 7 次后声音停止,之后就没有了。 这是我的功能代码:
public int playSound(String tag){
id = context.getResources().getIdentifier(tag, "raw", context.getPackageName());
int soundId = sp.load(context, id,1);
MediaPlayer mPlayer = MediaPlayer.create(context,id);
mPlayer.start();
}
【问题讨论】:
-
Soundpool 更适合这种类型的应用程序。
标签: android audio android-mediaplayer soundpool