我有一个媒体播放器类的小问题。我有一个按钮,按下它会播放声音。问题是,当我按下按钮和播放声音时,如果我按了很多次媒体播放器死机,然后没有声音播放,我得到以下错误:mediaplayer死亡android
ERROR/MediaPlayer(3960): error (-19, 0)
ERROR/AudioTrack(3931): AudioFlinger could not create track, status: -12
ERROR/AudioSink(3931): Unable to create audio track
下面的代码:
Button b = (Button)findViewById(R.id.button);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AssetFileDescriptor afd;
try {
afd = getAssets().openFd("bassdrum6.mp3");
player = new MediaPlayer();
player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
player.prepare();
player.start();
} catch (IOException e) {
e.printStackTrace();
}
}
});
我不知道什么是错在这里。我需要一些帮助。
在此先感谢。
我也会使用声音池而不是媒体播放器。这会照顾你的错误。这里有一个关于如何使用它的好教程。 http://thenewboston.org/watch.php?cat=6&number=79 – MinceMan 2011-12-30 14:05:41