dtkmultimedia
DTK Multimedia module
|
DImageCapture类提供相机拍照相关功能. 更多...
#include <dimagecapture.h>
Public 类型 | |
enum | Quality { VeryLowQuality , LowQuality , NormalQuality , HighQuality , VeryHighQuality } |
拍照质量 更多... | |
enum | FileFormat { UnspecifiedFormat , JPEG , PNG , WebP , Tiff , LastFileFormat = Tiff } |
拍照图片格式 更多... | |
Public 槽 | |
int | captureToFile (const QString &location=QString()) |
信号槽-相机捕获图像到文件. | |
int | capture (const QString &location=QString()) |
信号槽-相机捕获图像到目标. | |
信号 | |
void | errorChanged () |
相机捕获图像的错误状态改变. | |
void | errorOccurred (int id, DImageCapture::Error error, const QString &errorString) |
信号-相机捕获图像的错误触发. | |
void | readyForCaptureChanged (bool ready) |
信号-相机捕获图像是否已经准备发生改变. | |
void | metaDataChanged () |
信号-设置相机捕获图像元数据发生改变. | |
void | fileFormatChanged () |
信号-设置相机捕获图像格式发生改变. | |
void | qualityChanged () |
信号-设置相机捕获图像质量数据发生改变. | |
void | resolutionChanged () |
信号-设置相机捕获图像像素数据发生改变. | |
Public 成员函数 | |
DImageCapture (QMediaObject *parent=nullptr) | |
bool | isAvailable () const |
拍照功能是否可用. | |
DMediaCaptureSession * | captureSession () const |
返回相机的回话. | |
Error | error () const |
返回相机当前的错误状态. | |
QString | errorString () const |
返回相机当前的错误描述. | |
bool | isReadyForCapture () const |
返回相机是否准备好立即捕获图像. | |
FileFormat | fileFormat () const |
返回相机捕获图像的文件格式. | |
void | setFileFormat (FileFormat format) |
设置相机捕获图像的文件格式. | |
QSize | resolution () const |
返回相机捕获图像的分辨率. | |
void | setResolution (const QSize &) |
void | setResolution (int width, int height) |
设置相机捕获图像的分辨率. | |
Quality | quality () const |
返回相机捕获图像的质量. | |
void | setQuality (Quality quality) |
设置相机捕获图像的质量. | |
DMediaMetaData | metaData () const |
返回相机捕获图像的元数据. | |
void | setMetaData (const DMediaMetaData &metaData) |
设置相机捕获图像的元数据. | |
void | addMetaData (const DMediaMetaData &metaData) |
添加相机捕获图像的元数据. | |
静态 Public 成员函数 | |
static QList< FileFormat > | supportedFormats () |
返回相机捕获图像的支持文件格式列表. | |
static QString | fileFormatName (FileFormat f) |
返回相机捕获图像的支持文件格式名称. | |
static QString | fileFormatDescription (FileFormat f) |
返回相机捕获图像的支持文件格式描述. | |
Protected 属性 | |
QScopedPointer< DImageCapturePrivate > | d_ptr |
DImageCapture类提供相机拍照相关功能.
void DImageCapture::addMetaData | ( | const DMediaMetaData & | metaData | ) |
添加相机捕获图像的元数据.
[in] | metaData | 捕获图像的元数据. |
|
slot |
信号槽-相机捕获图像到目标.
[in] | location | 保存目标位置. |
DMediaCaptureSession * DImageCapture::captureSession | ( | ) | const |
返回相机的回话.
|
slot |
信号槽-相机捕获图像到文件.
[in] | location | 文件位置. |
Error DImageCapture::error | ( | ) | const |
返回相机当前的错误状态.
|
signal |
信号-相机捕获图像的错误触发.
[in] | id | 错误ID. |
[in] | error | 错误状态. |
[in] | errorString | 错误描述. |
QString DImageCapture::errorString | ( | ) | const |
返回相机当前的错误描述.
FileFormat DImageCapture::fileFormat | ( | ) | const |
返回相机捕获图像的文件格式.
|
static |
返回相机捕获图像的支持文件格式描述.
[in] | format | 图像的文件格式. |
|
static |
返回相机捕获图像的支持文件格式名称.
[in] | format | 图像的文件格式. |
bool DImageCapture::isAvailable | ( | ) | const |
拍照功能是否可用.
bool DImageCapture::isReadyForCapture | ( | ) | const |
返回相机是否准备好立即捕获图像.
DMediaMetaData DImageCapture::metaData | ( | ) | const |
返回相机捕获图像的元数据.
Quality DImageCapture::quality | ( | ) | const |
返回相机捕获图像的质量.
|
signal |
信号-相机捕获图像是否已经准备发生改变.
[in] | ready | 是否准备好捕获图像,true表示可以捕获图像. |
QSize DImageCapture::resolution | ( | ) | const |
返回相机捕获图像的分辨率.
void DImageCapture::setFileFormat | ( | FileFormat | format | ) |
设置相机捕获图像的文件格式.
[in] | format | 图像的文件格式. |
void DImageCapture::setMetaData | ( | const DMediaMetaData & | metaData | ) |
设置相机捕获图像的元数据.
[in] | metaData | 捕获图像的元数据. |
void DImageCapture::setQuality | ( | Quality | quality | ) |
设置相机捕获图像的质量.
[in] | quality | 图像的质量. |
|
inline |
设置相机捕获图像的分辨率.
[in] | width | 图像的宽. |
[in] | height | 图像的高. |
|
static |
返回相机捕获图像的支持文件格式列表.