|
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 |
返回相机捕获图像的支持文件格式列表.