알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

QMediaPlayer(4) - QAudioRoleControl 본문

QT/Qt Multimedia 공부하기

QMediaPlayer(4) - QAudioRoleControl

백곳 2017. 9. 27. 19:35

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