使用2个MediaRecorder实例时Android崩溃

时间:2015-10-04 04:08:48

标签: android android-mediarecorder android-videoview

我正在开发一个Android应用程序,它需要同时进行2次视频录制。我有我的第一个MediaRecorder对象在0秒开始录制。然后,我希望我的第二个MediaRecorder对象在18秒开始录制。最后,第一台录音机将在第20秒停止。在18到20秒之间,我将有2个重新编码实例。

然而,应用程序在第二个MediaRecorder对象的start方法(recorder.start())执行时崩溃。我一直在尝试寻找一个工作2天。

任何帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:4)

MediaRecorder的多个实例的行为未指定afaik,可能会也可能不会取决于设备。

文档没有提及是否支持多个实例:

http://developer.android.com/reference/android/media/MediaRecorder.html

在实例化多个实例时,有关于崩溃的抱怨:

Maximum number of simultaneous MediaRecorder instances on android?

Android: Two instances of Media recorder at same time

如果设备能够同时录制两个视频流,那么它可能会起作用。但是afaik这不是CTS的一部分。