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