- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要一些有关 Android 上的 MediaRecorder
类的帮助。
我尝试使用 getSupportedVideoSizes
获取支持的视频尺寸列表,但它始终返回 null。
在测试中,以下设备在查询 getSupportedVideoSizes
时返回 null
:
最佳答案
The documentation for Camera.getSupportedVideoSizes()
上面写着,
Returns
a list of Size object if camera has separate preview and video output; otherwise, null is returned.
不是很清楚。但是,这意味着如果 Camera.getSupportedVideoSizes()
返回 null,则相机支持的预览尺寸和视频尺寸相同;在这种情况下,要获取支持的视频尺寸列表,请使用 Camera.getSupportedPreviewSizes()
。
示例代码:
public List<Size> getSupportedVideoSizes(Camera camera) {
if (camera.getParameters().getSupportedVideoSizes() != null) {
return camera.getParameters().getSupportedVideoSizes();
} else {
// Video sizes may be null, which indicates that all the supported
// preview sizes are supported for video recording.
return camera.getParameters().getSupportedPreviewSizes();
}
}
关于Android getSupportedVideoSizes 总是返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14263521/
我需要一些有关 Android 上的 MediaRecorder 类的帮助。 我尝试使用 getSupportedVideoSizes 获取支持的视频尺寸列表,但它始终返回 null。 在测试中,以下
我正在尝试录制视频,但录制的分辨率非常低。 我知道为了设置视频分辨率我会做这样的事情: MediaRecorder 记录器; recorder.setVideoSize(int width, int
我是一名优秀的程序员,十分优秀!