CaptureSession QML 类型

允许捕获音频/视频内容。 更多...

导入语句: import QtMultimedia
实例化: QMediaCaptureSession

特性

信号

详细描述

This is the central type that manages capturing of media on the local device.

Connect a camera and a microphone to a CaptureSession by assigning Camera and AudioInput objects to the relevant properties.

Capture a screen by connecting a ScreenCapture 对象到 screenCapture 特性。

Capture a window by connecting a WindowCapture 对象到 windowCapture 特性。

Enable a preview of the captured media by assigning a VideoOutput element to the videoOutput 特性。

Route audio to an output device by assigning an AudioOutput 对象到 audioOutput 特性。

Capture still images from a camera by assigning an ImageCapture imageCapture 特性。

Record audio/video by assigning a MediaRecorder to the recorder property.

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 .

特性文档编制

audioInput : AudioInput

This property holds the audio input that is being used to capture audio.


audioOutput : AudioOutput

The audio output device for the capture session.

Add an AudioOutput device to the capture session to enable audio routing from an AudioInput 设备。


camera : Camera

The camera used to capture video.

Record video or take images by adding a camera to the capture session using this property.


imageCapture : ImageCapture

The object used to capture still images.

Add an ImageCapture interface to the capture session to enable capturing of still images from the camera.


recorder : MediaRecorder

The recorder object used to capture audio/video.

Add a MediaRcorder object to the capture session to enable recording of audio and/or video from the capture session.


[since 6.5] screenCapture : ScreenCapture

The object used to capture a screen.

Record a screen by adding a screen capture objet to the capture session using this property.

This property was introduced in Qt 6.5.


videoOutput : VideoOutput

The VideoOutput that is the video preview for the capture session.

A VideoOutput based preview is expected to have an invokable videoSink() method that returns a QVideoSink .

The previously set preview is detached.


[since 6.6] windowCapture : WindowCapture

The object used to capture a window.

Record a window by adding a window capture object to the capture session using this property.

This property was introduced in Qt 6.6.


信号文档编制

audioInputChanged ()

This signal is emitted when an audio input has changed.

注意: 相应处理程序是 onAudioInputChanged .

另请参阅 CaptureSession::audioInput .


audioOutputChanged ()

This signal is emitted when the selected audio output has changed.

注意: 相应处理程序是 onAudioOutputChanged .

另请参阅 CaptureSession::audioOutput .


cameraChanged ()

This signal is emitted when the selected camera has changed.

注意: 相应处理程序是 onCameraChanged .

另请参阅 CaptureSession::camera .


imageCaptureChanged ()

This signal is emitted when the selected interface has changed.

注意: 相应处理程序是 onImageCaptureChanged .

另请参阅 CaptureSession::camera .


recorderChanged ()

This signal is emitted when the selected recorder has changed.

注意: 相应处理程序是 onRecorderChanged .

另请参阅 CaptureSession::recorder .


videoOutputChanged ()

This signal is emitted when the selected video output has changed.

注意: 相应处理程序是 onVideoOutputChanged .

另请参阅 CaptureSession::videoOutput .