Expose the audio category information for streams.

QAudioOutput and QSoundEffect now have a category property so that
system volume mixing or processing can be applied.

Initially just pulseaudio supports this but Windows Vista etc should also
work.

Change-Id: I6855b08367e5a055ac7dfcffd644c98bfd7c5a4e
Reviewed-by: Ling Hu <ling.hu@nokia.com>
This commit is contained in:
Michael Goddard
2012-04-13 13:51:09 +10:00
committed by Qt by Nokia
parent 8441d2e32e
commit 5f7b64346d
11 changed files with 198 additions and 4 deletions

View File

@@ -68,6 +68,7 @@ class Q_MULTIMEDIA_EXPORT QSoundEffect : public QObject
Q_PROPERTY(bool muted READ isMuted WRITE setMuted NOTIFY mutedChanged)
Q_PROPERTY(bool playing READ isPlaying NOTIFY playingChanged)
Q_PROPERTY(Status status READ status NOTIFY statusChanged)
Q_PROPERTY(QString category READ category WRITE setCategory NOTIFY categoryChanged)
Q_ENUMS(Loop)
Q_ENUMS(Status)
@@ -108,6 +109,9 @@ public:
bool isPlaying() const;
Status status() const;
QString category() const;
void setCategory(const QString &category);
Q_SIGNALS:
void sourceChanged();
void loopCountChanged();
@@ -117,6 +121,7 @@ Q_SIGNALS:
void loadedChanged();
void playingChanged();
void statusChanged();
void categoryChanged();
public Q_SLOTS:
void play();