我正在开发一个Android应用程序,它需要同时进行2次视频录制。我有我的第一个MediaRecorder对象在0秒开始录制。然后,我希望我的第二个MediaRecorder对象在18秒开始录制。最后,第一台录音机将在第20秒停止。在18到20秒之间,我将有2个重新编码实例。
然而,应用程序在第二个MediaRecorder对象的start方法(recorder.start())执行时崩溃。我一直在尝试寻找一个工作2天。
任何帮助将不胜感激。谢谢
答案 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的一部分。