알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
Qt Multimedia 소개 및 특징 본문
Qt Multimedia
자료가 많이 존재 하지 않기 때문에 철저히 http://doc.qt.io/qt-5/qtmultimedia-index.html QT 사이트 문서를 보고 따라가는게 힘들지만
가장 효율적으로 보입니다.
Qt Multimedia 를 분석하는 이유는 스트림 서비스를 개발하기 위한 라이브러리 학습및 개념 학습을 이해서 입니다.
QT에서 Qt Multimedia 는 QML 과 C++ 2가지 를 제공 합니다.
C++ 위주로 가겠습니다. 현재 QML 대단히 마이너한 언어로 C++로 한다음 추후 QML 강의를 하고 다서 다시 Qt Multimedia 를
다루는것이 좋을듯 합니다.
일단 개념으로 비디오,오디오,카메라 제어 를 하는데 필요한 API 를 모아두었다고 합니다. 그리고 신기한건
Radio Data System 라고 해서 라디오 관련 API 도 여기에 추가 되어 있습니다.
그리고 하위 모듈로는 2가지로 크게 나뉘는데
Qt Multimedia | 특이 케이스에 대한 대응을 하기 위한 API |
Qt Multimedia Widgets | Qwidget 기반의 API 모음 |
으로 이루어 져 있다고 합니다.
일단 기본 적으로
헤더는
#include <QtMultimedia> #include <QtMultimediaWidgets>
추가 해주고
project 에는
QT += multimedia multimediawidgets
를 추가 해줍니다.
먼저 가이드를 따라가고 추후에 세부적인 클래스 작동 원리를 보겠습니다.
일단 익숙해 지는게 먼저라고 생각 됩니다.
일단 Qt Multimedia 의 특징은
- 입력 및 출력을 위해 raw 오디오 장치에 액세스 합니다.->사운드 카드 드라이브에 접근할수 있고 데이터를 가져와서 입출력 한다 정도 같습니다.
- 사운드 효과를 줄수 있다는 군요
- 오디오나 비디오의 플레이 리스트를 만들어 재생 할수 있다는군요
- 오디오를 녹음하고 압축을 풉니다. -> 인코딩 된 음악(mp3,wav ...)등을 재생 할수 있다는 의미로 파악됩니다.
- 라디오 API 에서 주파수를 설정해서 들을수 있다고 합니다.
- 뷰 파인더, 이미지 캡처 및 동영상 녹화 등의 카메라 사용 할수 있는 군요 뷰 파인더는 추후에 분석 하겠습니다.
- 오디오 엔진을 사용하여 3D포지셔닝 오디오 재생 이건 요즘 자동차에 보면 있는 특정 위치에 소리가 몰리도록 하는 기능의 API 같습니다.
- 처리를 위해 오디오 미디어 파일을 메모리에 디코딩 합니다. 이것은 디코딩 할때 빠르게 하기위해서 메모리에서 한다는것이죠
- 비디오 프레임이나 오디오 버퍼에 내용을 저장하고 플레이할수 있다는 군요.
'QT > Qt Multimedia 공부하기' 카테고리의 다른 글
[Qt Multimedia]Camera 구현 세부 정보 (0) | 2017.09.15 |
---|---|
[Qt Multimedia]Video 구현 세부 정보 (0) | 2017.09.14 |
[Qt Multimedia]Audio 구현 세부 정보 (0) | 2017.09.13 |
[Qt Multimedia] Multimedia Components (0) | 2017.09.12 |
Q_D Q_Q 에 대해서 (0) | 2017.09.11 |
Comments