The QMediaServiceProviderHint class describes what is required of a QMediaService. More...
#include <QMediaServiceProviderHint>
This class is under development and is subject to change.
| enum | Feature { LowLatencyPlayback, RecordingSupport, StreamPlayback } |
| 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. |
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.
Constructs a Device media service provider hint.
This type of hint describes a media service that utilizes a specific device.
Constructs a SupportedFeatures media service provider hint.
This type of hint describes a service which supports a specific set of features.
Constructs a copy of the media service provider hint other.
Destroys a media service provider hint.
Returns a list of codes a media service is expected to be able to decode.
Returns the name of a device a media service is expected to utilize.
Returns a set of features a media service is expected to provide.
Returns true if a media service provider is null.
Returns the mime type of the media a service is expected to be able play.
Returns the type of a media service provider hint.
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.
Assigns the value other to a media service provider hint.
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.