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

信号

受保护的函数

QMediaStreamsControl(QObject *parent = Q_NULLPTR)
  • 9 个受保护的函数继承自 QObject

Macros

其他继承的成员

  • 1 个属性继承自 QObject
  • 1 个公有槽函数继承自 QObject
  • 1 个公有变量继承自 QObject
  • 10 个静态公有成员继承自 QObject
  • 2 个受保护的变量继承自 QObject

详细描述

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.

ConstantValueDescription
QMediaStreamsControl::AudioStream2Audio stream.
QMediaStreamsControl::VideoStream1Video stream.
QMediaStreamsControl::SubPictureStream3Subpicture or teletext stream.
QMediaStreamsControl::UnknownStream0The stream type is unknown.
QMediaStreamsControl::DataStream4 

成员函数

[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.