【问题标题】:Android crash when using 2 MediaRecorder Instances使用 2 个 MediaRecorder 实例时 Android 崩溃
【发布时间】:2015-10-04 04:08:47
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-mediarecorder android-videoview


    【解决方案1】:

    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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      • 2019-03-29
      • 2013-05-31
      相关资源
      最近更新 更多