允许捕获音频/视频内容。 更多...
import 语句: | import QtMultimedia |
实例化: | QMediaCaptureSession |
(从 6.5 起)
(从 6.6 起)
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.
捕获屏幕通过连接 ScreenCapture 对象到 screenCapture 特性。
捕获窗口通过连接 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 特性。
录制音频/视频通过赋值 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 .
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.
添加 AudioOutput device to the capture session to enable audio routing from an AudioInput 设备。
camera : Camera |
用于捕获视频的摄像头。
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.
添加 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.
screenCapture
:
ScreenCapture
|
用于捕获屏幕的对象。
Record a screen by adding a screen capture objet to the capture session using this property.
该特性在 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 .
先前设置的预览被分离。
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.
该特性在 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 .