알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
QMediaPlayer(4) - QAudioRoleControl 본문
QAudioRoleControl
일단 소스를 보겠습니다.
qaudiorolecontrol.h
class Q_MULTIMEDIA_EXPORT QAudioRoleControl : public QMediaControl
{
Q_OBJECT
public:
virtual ~QAudioRoleControl();
virtual QAudio::Role audioRole() const = 0;
virtual void setAudioRole(QAudio::Role role) = 0;
virtual QList supportedAudioRoles() const = 0;
Q_SIGNALS:
void audioRoleChanged(QAudio::Role role);
protected:
explicit QAudioRoleControl(QObject *parent = Q_NULLPTR);
};
#define QAudioRoleControl_iid "org.qt-project.qt.audiorolecontrol/5.6"
Q_MEDIA_DECLARE_CONTROL(QAudioRoleControl, QAudioRoleControl_iid)
모든 함수가 virtual 추상 함수로 나중에 따로 재정의 하도록 나와 있는 클래스 입니다.
부모와 관계를 또 보겠습니다.
QMediaControl 클래스로 이전에 QMediaObject 강의에 다룬적이 있습니다.
일단 여기서는 이 클래스는 나중에 어디선가 재정의 해서 기능을 구현 한다는것만 알수 있습니다.
'QT > Qt Multimedia 공부하기' 카테고리의 다른 글
| [Qt Multimedia] 임시 중단 안내 (0) | 2017.10.01 |
|---|---|
| QMediaPlayer(3) - QMediaPlayerControl (0) | 2017.09.20 |
| QMediaPlayer(2) - QMediaServiceProvider (0) | 2017.09.20 |
| QMediaPlayer(1) (0) | 2017.09.19 |
| QMediaObject (0) | 2017.09.18 |
Comments