QMediaStreamsControl Class
The QMediaStreamsControl class provides a media stream selection control. 更多...
头文件: | #include <QMediaStreamsControl> |
qmake: | QT += multimedia |
基类: | QMediaControl |
公有类型
enum | StreamType { AudioStream, VideoStream, SubPictureStream, UnknownStream, DataStream } |
公有函数
virtual | ~QMediaStreamsControl() |
virtual bool | isActive(int stream) = 0 |
virtual QVariant | metaData(int stream, const QString &key) = 0 |
virtual void | setActive(int stream, bool state) = 0 |
virtual int | streamCount() = 0 |
virtual StreamType | streamType(int stream) = 0 |
- 32 个公有函数继承自 QObject
信号
void | activeStreamsChanged() |
void | streamsChanged() |
- 2 个信号继承自 QObject
受保护的函数
QMediaStreamsControl(QObject *parent = Q_NULLPTR) |
- 9 个受保护的函数继承自 QObject
Macros
其他继承的成员
详细描述
The QMediaStreamsControl class provides a media stream selection control.
The QMediaStreamsControl class provides descriptions of the available media streams and allows individual streams to be activated and deactivated.
The interface name of QMediaStreamsControl is org.qt-project.qt.mediastreamscontrol/5.0
as defined in QMediaStreamsControl_iid.
参见 QMediaService::requestControl().
成员类型
enum QMediaStreamsControl::StreamType
Media stream type.
Constant | Value | Description |
---|---|---|
QMediaStreamsControl::AudioStream | 2 | Audio stream. |
QMediaStreamsControl::VideoStream | 1 | Video stream. |
QMediaStreamsControl::SubPictureStream | 3 | Subpicture or teletext stream. |
QMediaStreamsControl::UnknownStream | 0 | The stream type is unknown. |
QMediaStreamsControl::DataStream | 4 |
成员函数
[protected]
QMediaStreamsControl::QMediaStreamsControl(QObject *parent = Q_NULLPTR)
Constructs a new media streams control with the given parent.
[virtual]
QMediaStreamsControl::~QMediaStreamsControl()
Destroys a media streams control.
[signal]
void QMediaStreamsControl::activeStreamsChanged()
The signal is emitted when the active streams list is changed.
[pure virtual]
bool QMediaStreamsControl::isActive(int stream)
Returns true if the media stream is active.
[pure virtual]
QVariant QMediaStreamsControl::metaData(int stream, const QString &key)
Returns the meta-data value of key for a given stream.
Useful metadata keys are QMediaMetaData::Title, QMediaMetaData::Description and QMediaMetaData::Language.
[pure virtual]
void QMediaStreamsControl::setActive(int stream, bool state)
Sets the active state of a media stream.
Setting the active state of a media stream to true will activate it. If any other stream of the same type was previously active it will be deactivated. Setting the active state fo a media stream to false will deactivate it.
参见 isActive().
[pure virtual]
int QMediaStreamsControl::streamCount()
Returns the number of media streams.
[pure virtual]
StreamType QMediaStreamsControl::streamType(int stream)
Return the type of a media stream.
[signal]
void QMediaStreamsControl::streamsChanged()
The signal is emitted when the available streams list is changed.
宏
QMediaStreamsControl_iid
org.qt-project.qt.mediastreamscontrol/5.0
Defines the interface name of the QMediaStreamsControl class.