The QMediaServiceProviderHint class describes what is required of a QMediaService. More...
#include <QMediaServiceProviderHint>
This class was introduced in Qt Mobility 1.0.
enum | Feature { LowLatencyPlayback, RecordingSupport, StreamPlayback, VideoSurface } |
flags | Features |
enum | Type { Null, ContentType, Device, SupportedFeatures } |
QMediaServiceProviderHint () | |
QMediaServiceProviderHint ( const QString & type, const QStringList & codecs ) | |
QMediaServiceProviderHint ( const QByteArray & device ) | |
QMediaServiceProviderHint ( Features features ) | |
QMediaServiceProviderHint ( const QMediaServiceProviderHint & other ) | |
~QMediaServiceProviderHint () | |
QStringList | codecs () const |
QByteArray | device () const |
Features | features () const |
bool | isNull () const |
QString | mimeType () const |
Type | type () const |
bool | operator!= ( const QMediaServiceProviderHint & other ) const |
QMediaServiceProviderHint & | operator= ( const QMediaServiceProviderHint & other ) |
bool | operator== ( const QMediaServiceProviderHint & other ) const |
The QMediaServiceProviderHint class describes what is required of a QMediaService.
The QMediaServiceProvider class uses hints to select an appropriate media service.
Enumerates features a media service may provide.
Constant | Value | Description |
---|---|---|
QMediaServiceProviderHint::LowLatencyPlayback | 0x01 | The service is expected to play simple audio formats, but playback should start without significant delay. Such playback service can be used for beeps, ringtones, etc. |
QMediaServiceProviderHint::RecordingSupport | 0x02 | The service provides audio or video recording functions. |
QMediaServiceProviderHint::StreamPlayback | 0x04 | The service is capable of playing QIODevice based streams. |
QMediaServiceProviderHint::VideoSurface | 0x08 | The service is capable of renderering to a QAbstractVideoSurface output. |
The Features type is a typedef for QFlags<Feature>. It stores an OR combination of Feature values.
Enumerates the possible types of media service provider hint.
Constant | Value | Description |
---|---|---|
QMediaServiceProviderHint::Null | 0 | En empty hint, use the default service. |
QMediaServiceProviderHint::ContentType | 1 | Select media service most suitable for certain content type. |
QMediaServiceProviderHint::Device | 2 | Select media service which supports certain device. |
QMediaServiceProviderHint::SupportedFeatures | 3 | Select media service supporting the set of optional features. |
Constructs an empty media service provider hint.
Constructs a ContentType media service provider hint.
This type of hint describes a service that is able to play content of a specific MIME type encoded with one or more of the listed codecs.
This function was introduced in Qt Mobility 1.0.
Constructs a Device media service provider hint.
This type of hint describes a media service that utilizes a specific device.
This function was introduced in Qt Mobility 1.0.
Constructs a SupportedFeatures media service provider hint.
This type of hint describes a service which supports a specific set of features.
This function was introduced in Qt Mobility 1.0.
Constructs a copy of the media service provider hint other.
This function was introduced in Qt Mobility 1.0.
Destroys a media service provider hint.
Returns a list of codes a media service is expected to be able to decode.
This function was introduced in Qt Mobility 1.0.
Returns the name of a device a media service is expected to utilize.
This function was introduced in Qt Mobility 1.0.
Returns a set of features a media service is expected to provide.
This function was introduced in Qt Mobility 1.0.
Returns true if a media service provider is null.
This function was introduced in Qt Mobility 1.0.
Returns the mime type of the media a service is expected to be able play.
This function was introduced in Qt Mobility 1.0.
Returns the type of a media service provider hint.
This function was introduced in Qt Mobility 1.0.
Identifies if other is not of equal value to a media service provider hint.
Returns true if the hints are not equal, and false if they are.
This function was introduced in Qt Mobility 1.0.
Assigns the value other to a media service provider hint.
This function was introduced in Qt Mobility 1.0.
Identifies if other is of equal value to a media service provider hint.
Returns true if the hints are equal, and false if they are not.
This function was introduced in Qt Mobility 1.0.
© 2008-2011 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners. Privacy Policy
Licensees holding valid Qt Commercial licenses may use this document in accordance with the Qt Commercial License Agreement provided with the Software or, alternatively, in accordance with the terms contained in a written agreement between you and Nokia.
Alternatively, this document may be used under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.