CaptureSession QML 类型
允许捕获音频和视频内容。 更多...
导入语句 | import QtMultimedia |
实例化 | QMediaCaptureSession |
属性
- audioInput : AudioInput
- audioOutput : AudioOutput
- camera : Camera
- imageCapture : ImageCapture
- recorder : MediaRecorder
- screenCapture : ScreenCapture
(自 6.5)
- videoOutput : VideoOutput
- windowCapture : WindowCapture
(自 6.6)
信号
- audioInputChanged()
- audioOutputChanged()
- cameraChanged()
- imageCaptureChanged()
- recorderChanged()
- videoOutputChanged()
详细描述
这是管理本地设备上媒体捕获的中心类型。
通过将 Camera 和 AudioInput 对象分配给相关属性来将相机和麦克风连接到 CaptureSession。
通过将 ScreenCapture 对象连接到 screenCapture 属性来捕获屏幕。
通过将 WindowCapture 对象连接到 windowCapture 属性来捕获窗口。
通过将 VideoOutput 元素分配给 videoOutput 属性来启用捕获媒体的预览。
通过将 AudioOutput 对象分配给 audioOutput 属性来将音频路由到输出设备。
通过将 ImageCapture 分配给 imageCapture 属性从摄像机捕获静态图像。
通过将 MediaRecorder 分配给 recorder 属性来记录音频/视频。
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 |
此属性存储正在使用的音频输入,用于捕获音频。
audioOutput : AudioOutput |
捕获会话的音频输出设备。
要将音频路由从AudioInput设备启用,请将AudioOutput设备添加到捕获会话。
camera : Camera |
用于捕获视频的相机。
使用此属性将相机添加到捕获会话中,可以通过此属性记录视频或捕获图像。
imageCapture : ImageCapture |
用于捕获静止图像的对象。
要将静止图像的捕获从相机启用,请向捕获会话添加ImageCapture接口。
recorder : MediaRecorder |
用于捕获音频/视频的记录器对象。
将MediaRcorder对象添加到捕获会话中,以启用从捕获会话记录音频和/或视频。
screenCapture : ScreenCapture |
用于捕获屏幕的对象。
通过使用此属性将屏幕捕获对象添加到捕获会话,以录制屏幕。
此属性自Qt 6.5引入。
videoOutput : VideoOutput |
windowCapture : WindowCapture |
用于捕获窗口的对象。
通过使用此属性将窗口捕获对象添加到捕获会话,以录制窗口。
此属性自Qt 6.6引入。
信号文档
audioInputChanged() |
audioOutputChanged() |
cameraChanged() |
imageCaptureChanged() |
recorderChanged() |
videoOutputChanged() |
© 2024 Qt公司有限公司。本文档中包含的贡献属于各自的版权所有者。提供的文档受GNU自由文档许可证第1.3版的条款约束,该许可证由自由软件基金会发布。Qt及其相关标志是芬兰及/或其他国家的世界各地的The Qt Company有限公司的商标。所有其他商标均为其各自所有者的财产。