我正试图在三星Galaxy S2上录制一段视频。我已经使用了通常的计算,以确定最佳预览尺寸,这是返回720x480或800x480取决于算法。从getParameters().getSupportedPreviewSizes()返回的完整列表如下所示:
"640x480“、"720x480”、"800x480“、"320x240”、"176x144“
在开始时,设置这些预览看起来很好。它似乎正在录制视频,但在停止相机后,没有拍摄到的视频。
如果我从CamcorderProfile.get(mCameraId, CamcorderProfile.QUALITY_HIGH);获得高度和宽度值,并为我的预览大小(1920x1080)设置这些值(不应该支持这些值,因为它不在列表中?),则录音工作正常。这真是令人费解。
我在日志里没有看到错误,只是没有录下来.
发布于 2015-06-05 20:53:00
getParameters().getSupportedPreviewSizes()为您提供相机的预览大小,而不是录制大小或图片大小。
对于录制视频,还有其他支持的大小,例如图片,您可以在以下文档中看到:
http://developer.android.com/reference/android/media/CamcorderProfile.html
要获得支持的视频大小,只需打电话:
getParameters().getSupportedVideoSizes()因此,您需要同时设置预览和录制大小。
您如何做到这一点,在这里回答:How to record video of particular width and height on samsung device android?
https://stackoverflow.com/questions/30674823
复制相似问题