CaptureSession QML Type

オーディオおよびビデオコンテンツのキャプチャが可能です。詳細...

Import Statement: import QtMultimedia
In C++: QMediaCaptureSession

プロパティ

信号

詳細説明

ローカルデバイス上のメディアのキャプチャを管理する中心的な型です。

Camera オブジェクトとAudioInput オブジェクトを関連するプロパティに割り当てることで、カメラとマイクを CaptureSession に接続します。

screenCapture プロパティにScreenCapture オブジェクトを接続して、画面をキャプチャします。

windowCapture プロパティにWindowCapture オブジェクトを接続して、ウィンドウをキャプチャします。

videoOutput プロパティにVideoOutput 要素を割り当てて、キャプチャしたメディアのプレビューを有効にします。

audioOutput プロパティにAudioOutput オブジェクトを割り当てて、オーディオを出力デバイスにルーティングする。

imageCapture プロパティにImageCapture を割り当てて、カメラから静止画像をキャプチャする。

recorder プロパティにMediaRecorder を割り当てて、オーディオ/ビデオを録画する。

CaptureSession {
    id: captureSession
    camera: Camera {
        id: camera
    }
    imageCapture: ImageCapture {
        id: imageCapture
    }

    recorder: MediaRecorder {
        id: recorder
    }
    videoOutput: preview
}

Camera,MediaDevices,MediaRecorder,ImageCapture,ScreenCapture,WindowCapture,AudioInput,VideoOutputも参照

プロパティ Documentation

audioInput : AudioInput

このプロパティは、音声をキャプチャするために使用される音声入力を保持する。


audioOutput : AudioOutput

キャプチャセッションのオーディオ出力デバイス。

AudioInput デバイスからのオーディオルーティングを有効にするには、キャプチャセッションにAudioOutput デバイスを追加します。


camera : Camera

ビデオキャプチャに使用するカメラ。

このプロパティを使用してキャプチャセッションにカメラを追加することで、ビデオの録画や画像の撮影を行います。


imageCapture : ImageCapture

静止画像のキャプチャに使用するオブジェクト。

キャプチャセッションにImageCapture インタフェースを追加して、カメラからの静止画キャプチャを有効にします。


recorder : MediaRecorder

オーディオ/ビデオのキャプチャに使用するレコーダーオブジェクト。

MediaRcorderオブジェクトをキャプチャセッションに追加し、キャプチャセッションから音声やビデオを記録できるようにする。


screenCapture : ScreenCapture [since 6.5]

画面のキャプチャに使用するオブジェクト。

このプロパティを使用してキャプチャセッションにスクリーンキャプチャオブジェクトを追加することにより、画面を記録します。

このプロパティは Qt 6.5 で導入されました。


videoOutput : VideoOutput

VideoOutput キャプチャセッションのビデオプレビューです。

VideoOutput ベースのプレビューは、QVideoSink を返す invokable videoSink() メソッドを持つことが期待されます。

以前に設定されたプレビューは切り離される。


windowCapture : WindowCapture [since 6.6]

ウィンドウのキャプチャに使用されるオブジェクト。

このプロパティを使用してキャプチャセッションにウィンドウキャプチャオブジェクトを追加することで、ウィンドウを記録します。

このプロパティは Qt 6.6 で導入されました。


シグナルの説明

audioInputChanged()

このシグナルは、オーディオ入力が変更されたときに発せられます。

注: 対応するハンドラはonAudioInputChanged です。

CaptureSession::audioInputも参照してください


audioOutputChanged()

このシグナルは、選択されているオーディオ出力が変更された時に発せられます。

: 対応するハンドラはonAudioOutputChanged です。

CaptureSession::audioOutputも参照


cameraChanged()

このシグナルは、選択されているカメラが変更されたときに出力されます。

:対応するハンドラはonCameraChanged です。

CaptureSession::cameraも参照


imageCaptureChanged()

このシグナルは、選択されたインターフェースが変更されたときに出力されます。

注意 :対応するハンドラはonImageCaptureChanged です。

CaptureSession::cameraも参照


recorderChanged()

このシグナルは、選択されているレコーダーが変更されたときに発せられます。

注意 :対応するハンドラはonRecorderChanged です。

CaptureSession::recorderも参照


videoOutputChanged()

このシグナルは、選択されているビデオ出力が変更されたときに出力されます。

:対応するハンドラはonVideoOutputChanged です。

CaptureSession::videoOutputも参照


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