![]() |
Qt 6.x
The Qt SDK
|
#include <qandroidmetadata_p.h>
Public Member Functions | |
QAndroidMetaData (int trackType, int androidTrackType, int androidTrackNumber, const QString &mimeType, const QString &language) | |
int | trackType () const |
int | androidTrackType () const |
int | androidTrackNumber () const |
![]() | |
Q_INVOKABLE QVariant | value (Key k) const |
\variable QMediaMetaData::NumMetaData | |
Q_INVOKABLE void | insert (Key k, const QVariant &value) |
\qmlmethod void QtMultimedia::mediaMetaData::insert(Key k, variant value) Inserts a value into a Key: {k}. | |
Q_INVOKABLE void | remove (Key k) |
\qmlmethod void QtMultimedia::mediaMetaData::remove(Key k) Removes meta data from a Key: {k}. | |
Q_INVOKABLE QList< Key > | keys () const |
\qmlmethod list<Key> QtMultimedia::mediaMetaData::keys() Returns a list of MediaMetaData.Keys. | |
QVariant & | operator[] (Key k) |
Returns data stored at the Key {k}. | |
Q_INVOKABLE void | clear () |
\qmlmethod void QtMultimedia::mediaMetaData::clear() Removes all data from the MediaMetaData object. | |
Q_INVOKABLE bool | isEmpty () const |
\qmlmethod bool QtMultimedia::mediaMetaData::isEmpty() Returns true if the meta data contains no items: otherwise returns {false}. | |
Q_INVOKABLE QString | stringValue (Key k) const |
\qmlmethod string QtMultimedia::mediaMetaData::stringValue(Key key) Returns the meta data for key key as a QString. | |
Static Public Member Functions | |
static QMediaMetaData | extractMetadata (const QUrl &url) |
![]() | |
static Q_INVOKABLE QString | metaDataKeyToString (Key k) |
\qmlmethod string QtMultimedia::mediaMetaData::metaDataKeyToString(Key key) returns a string representation of key that can be used when presenting meta data to users. | |
Additional Inherited Members | |
![]() | |
enum | Key { Title , Author , Comment , Description , Genre , Date , Language , Publisher , Copyright , Url , Duration , MediaType , FileFormat , AudioBitRate , AudioCodec , VideoBitRate , VideoCodec , VideoFrameRate , AlbumTitle , AlbumArtist , ContributingArtist , TrackNumber , Composer , LeadPerformer , ThumbnailImage , CoverArtImage , Orientation , Resolution } |
![]() | |
static constexpr int | NumMetaData = Resolution + 1 |
![]() | |
static QMetaType | keyType (Key key) |
Returns the meta type used to store data for Key key. | |
![]() | |
QHash< Key, QVariant > | data |
Definition at line 27 of file qandroidmetadata_p.h.
QAndroidMetaData::QAndroidMetaData | ( | int | trackType, |
int | androidTrackType, | ||
int | androidTrackNumber, | ||
const QString & | mimeType, | ||
const QString & | language | ||
) |
Definition at line 138 of file qandroidmetadata.cpp.
References getLocaleLanguage(), QMediaMetaData::insert(), QMediaMetaData::Language, QMediaMetaData::MediaType, and mimeType.
int QAndroidMetaData::androidTrackNumber | ( | ) | const |
Definition at line 158 of file qandroidmetadata.cpp.
int QAndroidMetaData::androidTrackType | ( | ) | const |
Definition at line 153 of file qandroidmetadata.cpp.
|
static |
Definition at line 39 of file qandroidmetadata.cpp.
References AndroidMediaMetadataRetriever::Album, QMediaMetaData::AlbumArtist, AndroidMediaMetadataRetriever::AlbumArtist, QMediaMetaData::AlbumTitle, AndroidMediaMetadataRetriever::Artist, QMediaMetaData::AudioBitRate, QMediaMetaData::Author, AndroidMediaMetadataRetriever::Author, AndroidMediaMetadataRetriever::Bitrate, AndroidMediaMetadataRetriever::CDTrackNumber, QMediaMetaData::Composer, AndroidMediaMetadataRetriever::Composer, QMediaMetaData::ContributingArtist, QMediaMetaData::Date, AndroidMediaMetadataRetriever::Date, QMediaMetaData::Duration, AndroidMediaMetadataRetriever::Duration, AndroidMediaMetadataRetriever::extractMetadata(), QMediaMetaData::Genre, AndroidMediaMetadataRetriever::Genre, AndroidMediaMetadataRetriever::HasVideo, QMediaMetaData::insert(), QUrl::isEmpty(), QString::isNull(), QMediaMetaData::LeadPerformer, QMediaMetaData::MediaType, QStringView::mid(), AndroidMediaMetadataRetriever::MimeType, mimeType, ok, QStringLiteral, qt_ID3GenreNames, QMediaMetaData::Resolution, AndroidMediaMetadataRetriever::setDataSource(), Qt::SkipEmptyParts, QMediaMetaData::Title, AndroidMediaMetadataRetriever::Title, QString::toInt(), toInt(), QMediaMetaData::TrackNumber, url, QMediaMetaData::VideoBitRate, AndroidMediaMetadataRetriever::VideoHeight, and AndroidMediaMetadataRetriever::VideoWidth.
Referenced by QAndroidMediaPlayer::metaData().
int QAndroidMetaData::trackType | ( | ) | const |
Definition at line 148 of file qandroidmetadata.cpp.