qtmobility/src/multimedia/qmediastreamscontrol.h
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
child 15 1f895d8a5b2b
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    47 #include "qtmedianamespace.h"
    47 #include "qtmedianamespace.h"
    48 #include "qmobilityglobal.h"
    48 #include "qmobilityglobal.h"
    49 
    49 
    50 QT_BEGIN_NAMESPACE
    50 QT_BEGIN_NAMESPACE
    51 
    51 
    52 class Q_MEDIA_EXPORT QMediaStreamsControl : public QMediaControl
    52 class Q_MULTIMEDIA_EXPORT QMediaStreamsControl : public QMediaControl
    53 {
    53 {
    54     Q_OBJECT
    54     Q_OBJECT
    55 
    55 
    56 public:
    56 public:
    57     enum StreamType { UnknownStream, VideoStream, AudioStream, SubPictureStream, DataStream };
    57     enum StreamType { UnknownStream, VideoStream, AudioStream, SubPictureStream, DataStream };
    59     virtual ~QMediaStreamsControl();
    59     virtual ~QMediaStreamsControl();
    60 
    60 
    61     virtual int streamCount() = 0;
    61     virtual int streamCount() = 0;
    62     virtual StreamType streamType(int streamNumber) = 0;
    62     virtual StreamType streamType(int streamNumber) = 0;
    63 
    63 
    64     virtual QVariant metaData(int streamNumber, QtMediaServices::MetaData key) = 0;
    64     virtual QVariant metaData(int streamNumber, QtMultimedia::MetaData key) = 0;
    65 
    65 
    66     virtual bool isActive(int streamNumber) = 0;
    66     virtual bool isActive(int streamNumber) = 0;
    67     virtual void setActive(int streamNumber, bool state) = 0;
    67     virtual void setActive(int streamNumber, bool state) = 0;
    68 
    68 
    69 Q_SIGNALS:
    69 Q_SIGNALS: