class QMediaMetaData#

为媒体文件提供元数据。 更多

新版本 6.1 中引入。

摘要#

方法#

静态函数#

注意

本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来让我们知道。

详细说明#

注意

并非所有标识符在所有平台上都受支持。

常见属性

描述

类型

标题

媒体标题。

QString

作者

媒体的作者。

QStringList

注释

关于媒体的用户注释。

QString

描述

媒体的描述。

QString

类型

媒体的类型。

QStringList

日期

媒体的日期。

QDateTime。

语言

媒体的语言。

QLocale::Language

出版社

媒体的责任方。

QString

版权

媒体的版权声明。

QString

网址

指向媒体起源的网址。

QUrl

媒体属性

媒体类型

媒体的类型(音频,视频等)。

QString

文件格式

媒体的文件格式。

文件格式

持续时间

媒体的持续时长,以毫秒为单位。

qint64

音频属性

音频比特率

媒体音频流的比特率,以每秒比特计。

int

音频编解码器

媒体音频流的编解码器。

音频编解码器

视频属性

视频帧率

媒体视频流的帧率。

qreal

视频比特率

媒体视频流的比特率,以每秒比特计。

int

视频编解码器

媒体视频流的编解码器。

视频编解码器

音乐属性

专辑标题

媒体所属专辑的标题。

QString

专辑艺术家

媒体所属专辑的主要艺术家。

QString

贡献艺术家

为媒体做出贡献的艺术家。

QStringList

曲目编号

媒体的曲目编号。

int

作曲家

媒体的作曲家。

QStringList

主要表演者

介质中的主要表演者。

QStringList

缩略图图像

嵌入式缩略图图像。

QImage

CoverArtImage

嵌入的音乐封面图像。

QImage

图像和视频属性

方向

图像或视频的旋转角度。

int

分辨率

图像或视频的尺寸。

QSize

class Key#

以下元数据键可以被使用

常数

描述

QMediaMetaData.Title

媒体标题

QMediaMetaData.Author

媒体作者

QMediaMetaData.Comment

注释

QMediaMetaData.Description

简短描述

QMediaMetaData.Genre

媒体所属的类型

QMediaMetaData.Date

创建日期

QMediaMetaData.Language

媒体语言

QMediaMetaData.Publisher

媒体发布信息

QMediaMetaData.Copyright

媒体版权信息

QMediaMetaData.Url

出版者的网站URL

QMediaMetaData.Duration

媒体播放时长

QMediaMetaData.MediaType

媒体类型

QMediaMetaData.FileFormat

文件格式

QMediaMetaData.AudioBitRate

QMediaMetaData.AudioCodec

QMediaMetaData.VideoBitRate

QMediaMetaData.VideoCodec

QMediaMetaData.VideoFrameRate

QMediaMetaData.AlbumTitle

专辑标题

QMediaMetaData.AlbumArtist

艺术家信息

QMediaMetaData.ContributingArtist

QMediaMetaData.TrackNumber

QMediaMetaData.Composer

媒体作曲家信息

QMediaMetaData.LeadPerformer

QMediaMetaData.ThumbnailImage

媒体缩略图图像

QMediaMetaData.CoverArtImage

媒体封面

QMediaMetaData.Orientation

QMediaMetaData.Resolution

PySide6.QtMultimedia.QMediaMetaData.NumMetaData#
PySide6.QtMultimedia.QMediaMetaData.data#
clear()#

从元数据对象中移除所有数据。

insert(k, value)#
参数:
  • kKey

  • value – 对象

将一个值插入到键k中。

isEmpty()#
返回类型:

bool

如果元数据没有条目则返回true,否则返回false

静态 keyType(key)#
参数:

keyKey

返回类型:

QMetaType

返回用于存储与键key相关数据的元数据类型。

keys()#
返回类型:

列表类型 QMediaMetaData.Key

返回一个 QList,包含 QMediaMetaData::Keys。

静态 metaDataKeyToString(k)#
参数:

kKey

返回类型:

字符串

返回一个字符串表示的 key,该字符串可以在向用户展示元数据时使用。

__ne__(b)#
参数:

b - QMediaMetaData

返回类型:

bool

比较两个元数据对象 ab,如果它们相同则返回 false,否则返回 true

__eq__(b)#
参数:

b - QMediaMetaData

返回类型:

bool

比较两个元数据对象 ab,如果它们相同则返回 true,否则返回 false

operator(k)#
参数:

kKey

返回类型:

对象

返回在键 k 处存储的数据。

QMediaMetaData rockBallad1;
rockBalad[QMediaMetaData::Genre]="Rock"
remove(k)#
参数:

kKey

从键 k 中移除元数据。

stringValue(k)#
参数:

kKey

返回类型:

字符串

返回键 key 的元数据,以 QString 的形式。

这主要是为了简化向用户展示元数据。

value(k)#
参数:

kKey

返回类型:

对象

返回键 key 的元数据值,如果没有可用则返回一个空的 QVariant。