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.

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

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.

videoOutput : VideoOutput

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.


信号文档编制

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 .