我想在 HTC Thunderbolt 上创建一个仅视频录制应用程序,并且我正在尝试找到一个高质量的录制设置。我很困惑从哪个设置中选择尺寸。
1. CamcorderProfile.videoFrameWidth/Height
2. Camera.Parameters.getSupportedPreviewSizes()
我从设备中读取了值。他们来了:
1. CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH) returns:
videoFrameWidth: 720
videoFrameHeight: 480
2. Camera.Parameters.getSupportedPreviewSizes() returns:
Camera supported preview width = 800 height = 480
Camera supported preview width = 640 height = 480
Camera supported preview width = 640 height = 384
现在,如果我使用来自
1. By calling MediaRecorder.setVideoSize(720,480), I got an error when I try to start recording. (E/MediaRecorder(4446): start failed: -16),
2. By calling MediaRecorder.setVideoSize(800,480), it works fine.
我很困惑使用哪个设置。此外,还有2个其他功能
3. Camera.Parameters.getSupportedPictureSizes()
4. Camera.Parameters.getSupportedVideoSizes()
我不明白这些功能之间的关系,以及哪个用于什么目的。你有什么想法?
谢谢,豪伊