CaptureSession QML Type
オーディオおよびビデオコンテンツのキャプチャが可能です。詳細...
Import Statement: | import QtMultimedia |
In C++: | QMediaCaptureSession |
プロパティ
- audioInput : AudioInput
- audioOutput : AudioOutput
- camera : Camera
- imageCapture : ImageCapture
- recorder : MediaRecorder
- screenCapture : ScreenCapture
(since 6.5)
- videoOutput : VideoOutput
- windowCapture : WindowCapture
(since 6.6)
信号
- audioInputChanged()
- audioOutputChanged()
- cameraChanged()
- imageCaptureChanged()
- recorderChanged()
- videoOutputChanged()
詳細説明
ローカルデバイス上のメディアのキャプチャを管理する中心的な型です。
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 |
画面のキャプチャに使用するオブジェクト。
このプロパティを使用してキャプチャセッションにスクリーンキャプチャオブジェクトを追加することにより、画面を記録します。
このプロパティは Qt 6.5 で導入されました。
videoOutput : VideoOutput |
VideoOutput キャプチャセッションのビデオプレビューです。
VideoOutput ベースのプレビューは、QVideoSink を返す invokable videoSink() メソッドを持つことが期待されます。
以前に設定されたプレビューは切り離される。
windowCapture : WindowCapture |
ウィンドウのキャプチャに使用されるオブジェクト。
このプロパティを使用してキャプチャセッションにウィンドウキャプチャオブジェクトを追加することで、ウィンドウを記録します。
このプロパティは Qt 6.6 で導入されました。
シグナルの説明
audioInputChanged() |
このシグナルは、オーディオ入力が変更されたときに発せられます。
注: 対応するハンドラはonAudioInputChanged
です。
CaptureSession::audioInputも参照してください 。
audioOutputChanged() |
このシグナルは、選択されているオーディオ出力が変更された時に発せられます。
注 : 対応するハンドラはonAudioOutputChanged
です。
cameraChanged() |
imageCaptureChanged() |
このシグナルは、選択されたインターフェースが変更されたときに出力されます。
注意 :対応するハンドラはonImageCaptureChanged
です。
recorderChanged() |
このシグナルは、選択されているレコーダーが変更されたときに発せられます。
注意 :対応するハンドラはonRecorderChanged
です。
videoOutputChanged() |
このシグナルは、選択されているビデオ出力が変更されたときに出力されます。
注 :対応するハンドラはonVideoOutputChanged
です。
© 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.