我使用以下行来获取视频时长:
int msec = MediaPlayer.create(context, Uri.fromFile(new File(outputfilename))).getDuration();
之后,我发起了:
try {
mediaRecorder.start();
} catch (Exception e) {
Toast.makeText(MainActivity.this,
"Error",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
但MediaRecorder.start上的应用程序崩溃失败。 MediaPlayer和MediaRecorder之间是否存在相关性? 我应该释放MediaPlayer资源吗?