我需要能够在运行Android 2.2(或更高版本)或Android 3.0及更高版本的设备上以高(720 x 480)或低(360 x 240)录制MP4视频。目前我可以记录在所有设备上,但每个设备上的分辨率不同,我无法弄清楚如何强制每个设备以上述分辨率进行记录。请给我一个代码示例。从相机录制视频Java Android
-1
A
回答
0
每个设备都有自己的支持的视频大小列表。您需要使用getSupportedVideoSizes方法获取该列表并选择一个接近您的要求的方法。
这里是一个能够返回支持的尺寸列表的方法(而任何其他相机或MediaRecorder对象初始化之前应该叫):
List<Camera.Size> getSupporteVideoSizes() {
Camera camera = null;
try {
camera = Camera.open();
Camera.Parameters params = camera.getParameters();
return params.getSupportedVideoSizes();
}
finally {
if (camera != null)
camera.release();
}
}
+0
谢谢。我没有找到适合我的工作的例子。你有没有用摄像机制作任何东西? – user916350
+0
是的,我正在使用来自相机的视频,但我不需要视频录制,因此我没有完整的代码示例用于共享。 –
相关问题
- 1. Android相机预览回调和录像机录制视频
- 2. 从相机并行录制视频到OpenCV在Android上处理
- 3. Android录制视频
- 4. 视频流从Android设备的相机
- 5. Android:使用默认相机录制视频
- 6. 的Android录制视频,初始化相机
- 7. Android相机录制视频,但播放倒挂
- 8. 无法使用SurfaceView相机保存视频录制文件android
- 9. Android视频相机:NullPointerException
- 10. 广播Android相机视频
- 11. Android视频相机:NullPointerException prepareVideoRecorder
- 12. 从URL播放视频并通过相机同时录制视频 - 目标C
- 13. 视频+录音机Android
- 14. 如何从数码相机获取录制的视频?
- 15. Android视频预览和视频录制
- 16. 如何通过kinect相机同时录制视频和音频
- 17. 如何从录制的(n Android)手机上传视频
- 18. 录制视频和Android的
- 19. Android的视频录制
- 20. 错误录制视频android
- 21. 录制视频和Android的
- 22. 屏幕视频录制android
- 23. 如何在打开相机时禁用视频录制选项
- 24. Android MedicCodec:如何从相机录制视频文件并将视频流式传输到网络上?
- 25. 如何在TextureView上使用相机预览录制视频
- 26. 如何从android中录制的视频获取视频名称?
- 27. 当用户打开相机并开始录制视频
- 28. 摩托罗拉DROID RAZR相机问题当我录制视频
- 29. Android录像机只录制可怕的质量视频
- 30. 视频录制,内置录音机扮演的Android
你可能无法。并非所有设备都相同 – Drakosha
如果我知道我的设备支持此视频大小,我如何通过我的任务设置大小? – user916350