允许捕获音频/视频内容。 更多...
import 语句: | 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 or window view by connecting a ScreenCapture 对象到 screenCapture 特性。
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 , 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 |
用于捕获视频的摄像头。
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 window or screen view.
Record a screen or window view 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 .
先前设置的预览被分离。
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 .