【发布时间】:2016-01-19 16:23:35
【问题描述】:
我有一段代码可以使用 android 相机使用 MediaRecorder 和相机 api 1 以 QUALITY_HIGH 录制视频。
摄像头代码基于:https://github.com/Glamdring/EasyCamera
视频录制可能类似于:How to record video of particular width and height on samsung device android?
我可以从文档 http://developer.android.com/intl/es/reference/android/media/CamcorderProfile.html#QUALITY_HIGH_SPEED_HIGH 中看到,有一个用于高速视频的配置文件,但是...调用它:
CamcorderProfile profile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH_SPEED_LOW);
抛出异常说:
"E/MediaProfiles: 给定的摄像机配置文件摄像机 0 质量 2000 是 没找到”
调用:
mMediaRecorder.setVideoFrameRate(100);
运行但输出视频不是 100fps。
并调用:
mMediaRecorder.setVideoFrameRate(CamcorderProfile.QUALITY_HIGH_SPEED_LOW);
抛出异常:
MediaRecorder:setVideoFrameRate 失败:-22
我可以使用内置的相机应用程序来录制“慢动作视频”,它会产生 120fps 的 mp4,所以我很确定该设备可以录制高速视频,但似乎缺少一些东西。
【问题讨论】:
-
您使用的是什么设备?什么API?您打算只使用该设备吗?
-
S6 和 api 1(我们可以移至 2)。目前我们只打算使用该设备
-
您好,感谢您的回答,您知道已经以 120 fps 速率拍摄的安卓相机应用程序(第三方)吗?谢谢
标签: android video camera slowmotion