Qt マルチメディア C++ クラス

C++ クラスは、QML の代替クラスよりもマルチメディアコンテンツの制御が可能です。メディアファイルのデコード、ビデオやオーディオのバッファへのアクセスなど、複雑なユースケースに対応するアプリケーションの場合は、C++を使用してください。C++クラスがサポートする複雑なオーディオ、ビデオ、カメラの使用例についての詳細は、マルチメディアの概要を参照してください。

名前空間

QtAudio

オーディオクラスで使用される列挙型を含みます。

クラス

Qt マルチメディアモジュール

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 マルチメディア ウィジェット モジュール

QGraphicsVideoItem

QMediaPlayer または QCamera によって生成されたビデオを表示するグラフィック アイテムです。

QVideoWidget

メディアオブジェクトによって生成されたビデオを表示するウィジェット

Qt Spatial Audio モジュール

QAmbientSound

ステレオオーバレイサウンド

QAudioEngine

三次元音場の管理

QAudioListener

QAudioEngineで定義された音場を聴く人の位置と向きを定義します。

QAudioRoom

QSpatialSound

3D空間のサウンドオブジェクト

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