查询和设置摄像头分辨率的API
QCamera::supportedViewfinderResolutions()
QCamera::setViewfinderSettings()
设置摄像头帧率、比例、分辨率、格式的类:QCameraViewfinderSettings
使用注意事项
查询和设置摄像头分辨率时,需要在摄像头启动后调用,
即在调用QCamera::start()后,
可以使用QCamera::stateChanged(QCamera::State state)信号,
如果收到摄像头状态为QCamera::ActiveState后,再调用上述API
代码
QList<QSize> sizes = myCamera->supportedViewfinderResolutions();
qDebug() << "viewfinderResolutions sizes.len = " << sizes.length();
foreach (QSize size, sizes) {
qDebug() << "Resolutions size = " << size;
}
QCameraViewfinderSettings set;
set.setResolution(1280, 720);
myCamera->setViewfinderSettings(set);