Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
androidmediametadataretriever_p.h
Go to the documentation of this file.
1
// Copyright (C) 2021 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
ANDROIDMEDIAMETADATARETRIEVER_H
5
#
define
ANDROIDMEDIAMETADATARETRIEVER_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
QtCore
/
private
/
qglobal_p
.
h
>
19
#
include
<
QtCore
/
qurl
.
h
>
20
#
include
<
QtCore
/
qjniobject
.
h
>
21
22
QT_BEGIN_NAMESPACE
23
24
class
AndroidMediaMetadataRetriever
25
{
26
public
:
27
enum
MetadataKey
{
28
Album
= 1,
29
AlbumArtist
= 13,
30
Artist
= 2,
31
Author
= 3,
32
Bitrate
= 20,
33
CDTrackNumber
= 0,
34
Compilation
= 15,
35
Composer
= 4,
36
Date
= 5,
37
DiscNumber
= 14,
38
Duration
= 9,
39
Genre
= 6,
40
HasAudio
= 16,
41
HasVideo
= 17,
42
Location
= 23,
43
MimeType
= 12,
44
NumTracks
= 10,
45
Title
= 7,
46
VideoHeight
= 19,
47
VideoWidth
= 18,
48
VideoRotation
= 24,
49
Writer
= 11,
50
Year
= 8
51
};
52
53
AndroidMediaMetadataRetriever
();
54
~
AndroidMediaMetadataRetriever
();
55
56
QString
extractMetadata
(
MetadataKey
key);
57
bool
setDataSource
(
const
QUrl &url);
58
59
private
:
60
void
release();
61
QJniObject m_metadataRetriever;
62
};
63
64
QT_END_NAMESPACE
65
66
#
endif
// ANDROIDMEDIAMETADATARETRIEVER_H
AndroidMediaMetadataRetriever
Definition
androidmediametadataretriever_p.h:25
AndroidMediaMetadataRetriever::extractMetadata
QString extractMetadata(MetadataKey key)
Definition
androidmediametadataretriever.cpp:22
AndroidMediaMetadataRetriever::~AndroidMediaMetadataRetriever
~AndroidMediaMetadataRetriever()
Definition
androidmediametadataretriever.cpp:17
AndroidMediaMetadataRetriever::MetadataKey
MetadataKey
Definition
androidmediametadataretriever_p.h:27
AndroidMediaMetadataRetriever::Title
@ Title
Definition
androidmediametadataretriever_p.h:45
AndroidMediaMetadataRetriever::VideoHeight
@ VideoHeight
Definition
androidmediametadataretriever_p.h:46
AndroidMediaMetadataRetriever::HasVideo
@ HasVideo
Definition
androidmediametadataretriever_p.h:41
AndroidMediaMetadataRetriever::Bitrate
@ Bitrate
Definition
androidmediametadataretriever_p.h:32
AndroidMediaMetadataRetriever::Location
@ Location
Definition
androidmediametadataretriever_p.h:42
AndroidMediaMetadataRetriever::NumTracks
@ NumTracks
Definition
androidmediametadataretriever_p.h:44
AndroidMediaMetadataRetriever::Author
@ Author
Definition
androidmediametadataretriever_p.h:31
AndroidMediaMetadataRetriever::Composer
@ Composer
Definition
androidmediametadataretriever_p.h:35
AndroidMediaMetadataRetriever::Date
@ Date
Definition
androidmediametadataretriever_p.h:36
AndroidMediaMetadataRetriever::HasAudio
@ HasAudio
Definition
androidmediametadataretriever_p.h:40
AndroidMediaMetadataRetriever::Duration
@ Duration
Definition
androidmediametadataretriever_p.h:38
AndroidMediaMetadataRetriever::VideoWidth
@ VideoWidth
Definition
androidmediametadataretriever_p.h:47
AndroidMediaMetadataRetriever::AlbumArtist
@ AlbumArtist
Definition
androidmediametadataretriever_p.h:29
AndroidMediaMetadataRetriever::CDTrackNumber
@ CDTrackNumber
Definition
androidmediametadataretriever_p.h:33
AndroidMediaMetadataRetriever::Artist
@ Artist
Definition
androidmediametadataretriever_p.h:30
AndroidMediaMetadataRetriever::Album
@ Album
Definition
androidmediametadataretriever_p.h:28
AndroidMediaMetadataRetriever::MimeType
@ MimeType
Definition
androidmediametadataretriever_p.h:43
AndroidMediaMetadataRetriever::Compilation
@ Compilation
Definition
androidmediametadataretriever_p.h:34
AndroidMediaMetadataRetriever::DiscNumber
@ DiscNumber
Definition
androidmediametadataretriever_p.h:37
AndroidMediaMetadataRetriever::Genre
@ Genre
Definition
androidmediametadataretriever_p.h:39
AndroidMediaMetadataRetriever::VideoRotation
@ VideoRotation
Definition
androidmediametadataretriever_p.h:48
AndroidMediaMetadataRetriever::Year
@ Year
Definition
androidmediametadataretriever_p.h:50
AndroidMediaMetadataRetriever::Writer
@ Writer
Definition
androidmediametadataretriever_p.h:49
AndroidMediaMetadataRetriever::setDataSource
bool setDataSource(const QUrl &url)
Definition
androidmediametadataretriever.cpp:43
AndroidMediaMetadataRetriever::AndroidMediaMetadataRetriever
AndroidMediaMetadataRetriever()
Definition
androidmediametadataretriever.cpp:12
QAndroidMetaData
Definition
qandroidmetadata_p.h:28
QAndroidMetaData::androidTrackType
int androidTrackType() const
Definition
qandroidmetadata.cpp:153
QAndroidMetaData::QAndroidMetaData
QAndroidMetaData(int trackType, int androidTrackType, int androidTrackNumber, const QString &mimeType, const QString &language)
Definition
qandroidmetadata.cpp:138
QAndroidMetaData::trackType
int trackType() const
Definition
qandroidmetadata.cpp:148
QAndroidMetaData::androidTrackNumber
int androidTrackNumber() const
Definition
qandroidmetadata.cpp:158
QMediaMetaData
\inmodule QtMultimedia
Definition
qmediametadata.h:19
QPlatformGraphicsBufferHelper
\inmodule QtGui
qt_ID3GenreNames
static QT_BEGIN_NAMESPACE const char * qt_ID3GenreNames[]
Definition
qandroidmetadata.cpp:18
getLocaleLanguage
QLocale::Language getLocaleLanguage(const QString &language)
Definition
qandroidmetadata.cpp:129
qtmultimedia
src
plugins
multimedia
android
wrappers
jni
androidmediametadataretriever_p.h
Generated on
for Qt by
1.14.0