Qt
6.x
The Qt SDK
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
QJniObject
\inmodule QtCore
QString
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition
qstring.h:127
QUrl
\inmodule QtCore
Definition
qurl.h:94
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
key
GLuint64 key
Definition
qopengles2ext.h:2268
url
QUrl url("example.com")
[constructor-url-reference]
Definition
src_corelib_io_qurl.cpp:19
qtmultimedia
src
plugins
multimedia
android
wrappers
jni
androidmediametadataretriever_p.h
Generated by
1.9.7