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も参照して ください。


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