使用MediaRecorder使用ActionBar Sherlock录制视频时遇到问题。我有一个基本应用程序,可以毫无问题地设置和记录视频文件,但只要我添加ABS,它就会停止工作。
现在我有一个非ABS应用程序可以录制完全没有问题的视频和相同的应用程序(在所有其他方面)与ABS无法正常工作。
使用CAMCORDER设置初始化录像机通过MediaRecorder设置确定,但是当我停止录制时,我在logcat中出现“-1”错误,并且生成的.MP4文件没有音频或视频轨道(尽管文件大小看起来不错。
如果我尝试使用maunaul设置设置MediaRecorder(即格式,帧速率,大小等),则设置会在'setVideoSource ... CAMERA'处不断下降。
有没有人知道ABS是否会以这种方式扰乱MediaRecorder的原因?
已添加2013年1月1日:我正在处理的应用程序正在从照片应用程序升级到视频录制应用程序。之前使用ImageView框架完成了相机的预览,该框架可以提供图像预览,但不能用作MediaRecorder上的视频预览。对于MediaRecorder,我需要使用SurfaceView。一旦我切换到SurfaceView,一切都很好!