このページでは

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

キャプチャ可能なウィンドウの基本情報を取得するために使用されます

QGStreamerInterface

以下の機能に対する GStreamer 固有の統合ポイントを提供しますQt Multimedia

QGStreamerVideoSource

カスタムGStreamer要素をバックエンドとするビデオソース

QImageCapture

メディアコンテンツの記録に使用されます

QMediaCaptureSession

オーディオおよびビデオコンテンツのキャプチャを可能にする

QMediaDevices

利用可能なマルチメディア入力および出力デバイスに関する情報

QMediaFormat

マルチメディアファイルまたはストリームのエンコード形式を記述します

QMediaMetaData

メディアファイルのメタデータを提供します

QMediaPlayer

メディアファイルの再生を可能にする

QMediaRecorder

キャプチャセッションのエンコードおよび記録に使用される

QMediaTimeRange

0個以上の互いに重ならない時間間隔の集合を表します

QMediaTimeRange::Interval

QMediaTimeRange::Interval クラスは、整数精度を持つ時間間隔を表す

QPlaybackOptions

メディア再生オプションの低レベル制御を可能にする

QScreenCapture

このクラスは、画面のキャプチャに使用されます

QSoundEffect

低レイテンシのサウンドエフェクトを再生する方法

QVideoFrame

ビデオデータの 1 フレームを表します

QVideoFrameFormat

ビデオプレゼンテーションサーフェスのストリーム形式を指定します

QVideoFrameInput

QMediaRecorder または QMediaCaptureSession 経由のビデオ出力に、カスタムビデオフレームを提供するために使用されます

QVideoSink

ビデオデータの汎用シンクを表します

QWindowCapture

このクラスは、ウィンドウのキャプチャに使用されます

詳細な説明

モジュールの使用

Qt モジュールを使用するには、モジュールライブラリに対して、直接または他の依存関係を通じてリンクを行う必要があります。CMakeやqmake など、いくつかのビルドツールには、これを専用にサポートする機能があります。

CMake によるビルド

find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを特定します:

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

© 2026 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.