允许捕获音频/视频内容。 更多...
导入语句: | 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 .