Qt Multimedia Module C++ Classes

모듈은 Qt Multimedia 모듈은 오디오, 비디오 및 카메라 기능을 제공합니다. 더 보기...

네임스페이스

QtAudio

오디오 클래스에서 사용하는 열거형을 포함합니다.

QtVideo

카메라 및 비디오 기능을 위한 열거형

클래스

QAbstractVideoBuffer

비디오 데이터를 위한 추상화

QAbstractVideoBuffer::MapData

매핑된 평면 레이아웃을 설명하는 QAbstractVideoBuffer::MapData 구조체입니다.

QAudioBuffer

특정 포맷과 샘플 레이트를 가진 오디오 샘플 컬렉션을 나타냅니다.

QAudioBufferInput

QMediaCaptureSession을 통해 QMediaRecorder에 사용자 정의 오디오 버퍼를 제공하는 데 사용됩니다.

QAudioBufferOutput

QMediaPlayer에서 제공하는 오디오 데이터를 캡처하는 데 사용됩니다.

QAudioDecoder

오디오 디코딩 구현

QAudioDevice

오디오 장치 및 해당 기능에 대한 정보

QAudioFormat

오디오 스트림 파라미터 정보 저장

QAudioInput

오디오 입력 채널을 나타냅니다.

QAudioOutput

오디오 출력 채널을 나타냅니다.

QAudioSink

오디오 출력 장치로 오디오 데이터를 전송하기 위한 인터페이스

QAudioSource

오디오 입력 장치에서 오디오 데이터를 수신하기 위한 인터페이스

QCamera

시스템 카메라 장치용 인터페이스

QCameraDevice

카메라 장치에 대한 일반 정보

QCameraFormat

카메라 장치에서 지원하는 비디오 포맷을 설명합니다.

QCapturableWindow

캡처 가능한 창의 기본 정보를 가져오는 데 사용됩니다.

QImageCapture

미디어 콘텐츠의 녹화에 사용됩니다.

QMediaCaptureSession

오디오 및 비디오 콘텐츠의 캡처를 허용합니다.

QMediaDevices

사용 가능한 멀티미디어 입력 및 출력 장치에 대한 정보

QMediaFormat

멀티미디어 파일 또는 스트림의 인코딩 형식을 설명합니다.

QMediaMetaData

미디어 파일에 대한 메타데이터 제공

QMediaPlayer

미디어 파일의 재생을 허용합니다.

QMediaRecorder

캡처 세션의 인코딩 및 녹화에 사용됩니다.

QMediaTimeRange

0 개 이상의 분리된 시간 간격 집합을 나타냅니다.

QMediaTimeRange::Interval

QMediaTimeRange::Interval 클래스는 정수 정밀도로 시간 간격을 나타냅니다.

QScreenCapture

이 클래스는 화면 캡처에 사용됩니다.

QSoundEffect

지연 시간이 짧은 사운드 효과를 재생하는 방법

QVideoFrame

비디오 데이터의 프레임을 나타냅니다.

QVideoFrameFormat

비디오 프레젠테이션 표면의 스트림 포맷을 지정합니다.

QVideoFrameInput

사용자 정의 비디오 프레임을 QMediaRecorder에 제공하거나 QMediaCaptureSession을 통해 비디오 출력을 제공하는 데 사용됩니다.

QVideoSink

비디오 데이터의 일반 싱크를 나타냅니다.

QWindowCapture

이 클래스는 창을 캡처하는 데 사용됩니다.

자세한 설명

모듈 사용하기

Qt 모듈을 사용하려면 모듈 라이브러리에 직접 또는 다른 종속성을 통해 링크해야 합니다. CMakeqmake를 비롯한 여러 빌드 도구에서 이를 지원합니다.

CMake로 빌드하기

find_package() 명령을 사용하여 Qt6 패키지에서 필요한 모듈 컴포넌트를 찾습니다:

find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.