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 モジュールを使用するには、モジュール・ライブラリを直接リンクするか、他の依存関係を介してリンクする必要があります。CMakeや qmakeなど、いくつかのビルドツールはこのための専用サポートを持っています。

CMake でのビルド

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

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

ここに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。