DMediaFormat类提供相机输出格式管理.
更多...
#include <dmediaformat.h>
|
enum | FileFormat {
UnspecifiedFormat = -1
, WMV
, AVI
, Matroska
,
MPEG4
, Ogg
, QuickTime
, WebM
,
Mpeg4Audio
, AAC
, WMA
, MP3
,
FLAC
, Wave
, LastFileFormat = Wave
} |
| 文件格式. 更多...
|
|
enum class | AudioCodec {
Unspecified = -1
, MP3
, AAC
, AC3
,
EAC3
, FLAC
, DolbyTrueHD
, Opus
,
Vorbis
, Wave
, WMA
, ALAC
,
LastAudioCodec = ALAC
} |
| 音频编码格式.
|
|
enum class | VideoCodec {
Unspecified = -1
, MPEG1
, MPEG2
, MPEG4
,
H264
, H265
, VP8
, VP9
,
AV1
, Theora
, WMV
, MotionJPEG
,
LastVideoCodec = MotionJPEG
} |
| 视频编码格式.
|
|
enum | ConversionMode { Encode
, Decode
} |
| 转换模式. 更多...
|
|
enum | ResolveFlags { NoFlags
, RequiresVideo
} |
| 解析标志. 更多...
|
|
|
QScopedPointer< DMediaFormatPrivate > | d_ptr |
|
◆ ConversionMode
◆ FileFormat
文件格式.
枚举值 |
---|
UnspecifiedFormat | Unspecified File Format
|
WMV | Windows Media Video
|
AVI | Audio Video Interleave
|
Matroska | Matroska Multimedia Container
|
MPEG4 | MPEG-4 Video Container
|
Ogg | Ogg
|
QuickTime | QuickTime Container
|
WebM | WebM
|
Mpeg4Audio | MPEG-4 Audio
|
AAC | AAC
|
WMA | Windows Media Audio
|
MP3 | MP3
|
FLAC | Free Lossless Audio Codec (FLAC)
|
Wave | Wave File
|
◆ ResolveFlags
解析标志.
枚举值 |
---|
NoFlags | 无标志
|
RequiresVideo | 录像
|
◆ audioCodec()
◆ audioCodecDescription()
获取支持音频格式的名称描述.
- 参数
-
- 返回
- 支持音频格式的名称描述.
◆ audioCodecName()
Q_INVOKABLE static QString DMediaFormat::audioCodecName |
( |
AudioCodec |
codec | ) |
|
|
static |
获取支持音频格式的名称.
- 参数
-
- 返回
- 支持音频格式的名称.
◆ fileFormat()
◆ fileFormatDescription()
获取支持文件格式的名称描述.
- 参数
-
- 返回
- 支持文件格式的名称描述.
◆ fileFormatName()
Q_INVOKABLE static QString DMediaFormat::fileFormatName |
( |
FileFormat |
fileFormat | ) |
|
|
static |
获取支持文件格式的名称.
- 参数
-
- 返回
- 支持文件格式的名称.
◆ isSupported()
Q_INVOKABLE bool DMediaFormat::isSupported |
( |
ConversionMode |
mode | ) |
const |
◆ operator!=()
bool DMediaFormat::operator!= |
( |
const DMediaFormat & |
other | ) |
const |
|
inline |
判断支持媒体格式是否不同.
- 参数
-
- 返回
- true为不同.
◆ operator==()
bool DMediaFormat::operator== |
( |
const DMediaFormat & |
other | ) |
const |
判断支持媒体格式是否相似.
- 参数
-
- 返回
- true为相似.
◆ resolveForEncoding()
◆ setAudioCodec()
void DMediaFormat::setAudioCodec |
( |
AudioCodec |
codec | ) |
|
◆ setFileFormat()
◆ setVideoCodec()
void DMediaFormat::setVideoCodec |
( |
VideoCodec |
codec | ) |
|
◆ supportedAudioCodecs()
获取支持转换模式的音频格式列表.
- 参数
-
- 返回
- 音频格式列表.
◆ supportedFileFormats()
获取支持转换模式的文件格式列表.
- 参数
-
- 返回
- 文件格式列表.
◆ supportedVideoCodecs()
获取支持转换模式的视频格式列表.
- 参数
-
- 返回
- 视频格式列表.
◆ videoCodec()
◆ videoCodecDescription()
获取支持视频格式的名称描述.
- 参数
-
- 返回
- 支持视频格式的名称描述.
◆ videoCodecName()
Q_INVOKABLE static QString DMediaFormat::videoCodecName |
( |
VideoCodec |
codec | ) |
|
|
static |
获取支持视频格式的名称.
- 参数
-
- 返回
- 支持视频格式的名称.
该类的文档由以下文件生成:
- include/dtkmultimedia/dmediaformat.h
- docs/dtkmultimedia/dmediaformat.zh_CN.dox