0

我在使用 MediaRecorder 通过 ActionBar Sherlock 录制视频时遇到问题。我有一个基本应用程序,可以毫无问题地设置和录制视频文件,但是一旦我添加 ABS,它就会停止工作。

现在,我有一个非 ABS 应用程序可以毫无问题地录制视频,而同一个应用程序(在所有其他方面)与 ABS 不工作。

使用 CAMCORDER 设置初始化录像机可以通过 MediaRecorder 设置 OK,但是当我停止录制时,我在 logcat 中收到“-1”错误,并且生成的 .MP4 文件没有音频或视频轨道(尽管文件大小看起来好的)。

如果我尝试使用 maunaul 设置(即格式、帧速率、大小等)设置 MediaRecorder,则设置会在“setVideoSource...CAMERA”处不断下降。

有谁知道ABS会以这种方式扰乱MediaRecorder是否有任何理由?

2013 年 1 月 1 日添加:我正在开发的应用程序正在从拍照应用程序升级为视频录制应用程序。相机的预览之前是使用 ImageView 框架完成的,它可以提供图像预览,但不能用作 MediaRecorder 上的视频预览。对于 MediaRecorder,我需要使用 SurfaceView。一旦我切换到 SurfaceView,一切都很好!

4

0 回答 0