Класс QMediaMetaData
Предоставляет метаданные для медиафайлов. Подробнее...
| Заголовок: | #include <QMediaMetaData> |
| CMake: | find_package(Qt6 COMPONENTS Multimedia REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Multimedia) |
| qmake: | QT += multimedia |
Открытые функции
| void | clear() |
| void | insert(QMediaMetaData::Key k, const QVariant &value) |
| bool | isEmpty() const |
| QList<QMediaMetaData::Key> | keys() const |
| void | remove(QMediaMetaData::Key k) |
| QString | stringValue(QMediaMetaData::Key key) const |
| QVariant | value(QMediaMetaData::Key key) const |
| QVariant & | operator[](QMediaMetaData::Key k) |
Статические открытые члены
| QString | metaDataKeyToString(QMediaMetaData::Key key) |
Защищенные переменные
| QHash<QMediaMetaData::Key, QVariant> | data |
Связанные нечлены
| bool | operator!=(const QMediaMetaData &a, const QMediaMetaData &b) |
| bool | operator==(const QMediaMetaData &a, const QMediaMetaData &b) |
Подробное описание
Примечание: Не все идентификаторы поддерживаются на всех платформах.
| Общие атрибуты | ||
|---|---|---|
| Значение | Описание | Тип |
| Название | Название медиа. | QString |
| Автор | Авторы медиа. | QStringList |
| Комментарий | Комментарий пользователя о медиа. | QString |
| Описание | Описание медиа. | QString |
| Жанр | Жанр медиа. | QStringList |
| Дата | Дата медиа. | QDate. |
| Язык | Язык медиа. | QLocale::Language |
| Издатель | Издатель медиа. | QString |
| Авторские права | Авторские права медиа. | QString |
| Url | Ссылка, указывающая на источник медиа. | QUrl |
| Атрибуты медиа | ||
| ТипМедиа | Тип медиа (аудио, видео и т.д.). | QString |
| ФорматФайла | Формат файла медиа. | QMediaFormat::FileFormat |
| Длительность | Длительность медиа в миллисекундах. | qint64 |
| Атрибуты аудио | ||
| БитрейтАудио | Битрейт аудиопотока в битах в секунду. | int |
| КодекАудио | Кодек аудиопотока. | QMediaForma::AudioCodec |
| Атрибуты видео | ||
| ЧастотаКадровВидео | Частота кадров видеопотока. | qreal |
| БитрейтВидео | Битрейт видеопотока в битах в секунду. | int |
| КодекВидео | Кодек видеопотока. | QMediaFormat::VideoCodec |
| Атрибуты музыки | ||
| НазваниеАльбома | Название альбома, к которому принадлежит медиа. | QString |
| ИсполнительАльбома | Основной исполнитель альбома, к которому принадлежит медиа. | QString |
| УчаствующиеИсполнители | Исполнители, которые участвовали в создании медиа. | QStringList |
| НомерТрека | Номер трека медиа. | int |
| Композитор | Композитор медиа. | QStringList |
| ГлавныйИсполнитель | Главный исполнитель в медиа. | QStringList |
| Миниатюра | Встроенное изображение миниатюры. | QImage |
| Обложка | Встроенное изображение обложки. | QImage |
| Атрибуты изображений и видео | ||
| Разрешение | Размеры изображения или видео. | QSize |
Документация функций-членов
[invokable] void QMediaMetaData::clear()
Удаляет все данные из объекта метаданных.
Примечание: Эту функцию можно вызвать с помощью системы метаобъектов и из QML. См. Q_INVOKABLE.
[invokable] void QMediaMetaData::insert(QMediaMetaData::Key k, const QVariant &value)
Вставляет значение в ключ k.
Примечание: Эту функцию можно вызвать с помощью системы метаобъектов и из QML. См. Q_INVOKABLE.
[invokable] bool QMediaMetaData::isEmpty() const
Возвращает true, если метаданные не содержат элементов; в противном случае возвращает false.
Примечание: Эту функцию можно вызвать с помощью системы метаобъектов и из QML. См. Q_INVOKABLE.
[invokable] QList<QMediaMetaData::Key> QMediaMetaData::keys() const
Возвращает QList ключей QMediaMetaData.
Примечание: Эту функцию можно вызвать с помощью системы метаобъектов и из QML. См. Q_INVOKABLE.
[static invokable] QString QMediaMetaData::metaDataKeyToString(QMediaMetaData::Key key)
Возвращает строковое представление ключа key, которое можно использовать при отображении метаданных пользователю.
Примечание: Эту функцию можно вызвать с помощью системы метаобъектов и из QML. См. Q_INVOKABLE.
[invokable] void QMediaMetaData::remove(QMediaMetaData::Key k)
Удаляет метаданные для ключа k.
Примечание: Эту функцию можно вызвать с помощью системы метаобъектов и из QML. См. Q_INVOKABLE.
[invokable] QString QMediaMetaData::stringValue(QMediaMetaData::Key key) const
Возвращает метаданные для ключа key в виде QString.
Это в основном предназначено для упрощения отображения метаданных пользователю.
Примечание: Эту функцию можно вызвать с помощью системы метаобъектов и из QML. См. Q_INVOKABLE.
[invokable] QVariant QMediaMetaData::value(QMediaMetaData::Key key) const
Возвращает значение метаданных для ключа key или пустой QVariant, если метаданные для данного ключа недоступны.
Примечание: Эту функцию можно вызвать с помощью системы метаобъектов и из QML. См. Q_INVOKABLE.
QVariant &QMediaMetaData::operator[](QMediaMetaData::Key k)
Возвращает данные, сохраненные по ключу k.
QMediaMetaData rockBallad1; rockBalad[QMediaMetaData::Genre]="Rock"
Документация переменных-членов
QHash<QMediaMetaData::Key, QVariant> QMediaMetaData::data
Эта переменная хранит метаданные.
Примечание: это protected член своего класса.
Связанные внешние функции
bool operator!=(const QMediaMetaData &a, const QMediaMetaData &b)
Сравнивает два объекта метаданных a и b и возвращает false , если они идентичны, или true , если они отличаются.
bool operator==(const QMediaMetaData &a, const QMediaMetaData &b)
Сравнивает два объекта метаданных a и b и возвращает true , если они идентичны, или false , если они отличаются.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qmediametadata.html