Mediaplayer error (-19,0)

时间:2023-03-08 17:41:00

Android MediaPlayer 发生 error (-19,0) 错误解决方法。

引起原因:由于多次实例化MediaPlayer.start() 进行播放操作引起的。由于没有及时释放内存资源导致的。

解决方法:

在实例化MediaPlayer 的时候设置播放完毕后释放内存资源即可。

     MediaPlayer mp = MediaPlayer.create(context, resId);
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release(); // 播放完毕后自动释放资源。
}
});