Тип QML CaptureSession
Позволяет захватывать аудио- и видеоконтент. Подробнее...
| Оператор импорта: | import QtMultimedia |
| Создаёт: | QMediaCaptureSession |
Свойства
- audioInput : AudioInput
- audioOutput : AudioOutput
- camera : Camera
- imageCapture : ImageCapture
- recorder : MediaRecorder
- videoOutput : VideoOutput
Сигналы
- audioInputChanged()
- audioOutputChanged()
- cameraChanged()
- imageCaptureChanged()
- recorderChanged()
- videoOutputChanged()
Подробное описание
Это центральный тип, управляющий захватом медиа на локальном устройстве.
Подключите камеру и микрофон к CaptureSession, назначив объекты Camera и AudioInput соответствующим свойствам.
Включите предварительный просмотр захваченной медиа, назначив элемент 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, AudioInput и VideoOutput.
Документация по свойствам
audioInput : AudioInput
Это свойство содержит входной аудиопоток, используемый для захвата звука.
audioOutput : AudioOutput
Устройство аудиовыхода для сессии захвата.
camera : Camera
Камера, используемая для захвата видео.
Записывайте видео или делайте снимки, добавив камеру в сессию захвата с помощью этого свойства.
imageCapture : ImageCapture
Объект, используемый для захвата статических изображений.
Добавьте интерфейс ImageCapture в сессию захвата, чтобы включить захват статических изображений с камеры.
recorder : MediaRecorder
Объект рекордера, используемый для захвата аудио/видео.
Добавьте объект MediaRcorder в сессию захвата, чтобы включить запись аудио и/или видео из сессии захвата.
videoOutput : VideoOutput
Экран VideoOutput для предварительного просмотра видео в сессии захвата.
Ожидается, что у предварительного просмотра на основе VideoOutput есть вызываемый метод videoSink(), который возвращает QVideoSink.
Предыдущий установленный предварительный просмотр отсоединяется.
Документация по сигналам
audioInputChanged()
Этот сигнал испускается при изменении входного аудиопотока.
Примечание: Соответствующий обработчик — onAudioInputChanged.
См. также CaptureSession::audioInput.
audioOutputChanged()
Этот сигнал испускается при изменении выбранного аудиовыхода.
Примечание: Соответствующий обработчик — onAudioOutputChanged.
См. также CaptureSession::audioOutput.
cameraChanged()
Этот сигнал испускается при изменении выбранной камеры.
Примечание: Соответствующий обработчик — onCameraChanged.
См. также CaptureSession::camera.
imageCaptureChanged()
Этот сигнал испускается при изменении выбранного интерфейса.
Примечание: Соответствующий обработчик — onImageCaptureChanged.
См. также CaptureSession::camera.
recorderChanged()
Этот сигнал испускается при изменении выбранного рекордера.
Примечание: Соответствующий обработчик — onRecorderChanged.
См. также CaptureSession::recorder.
videoOutputChanged()
Этот сигнал испускается при изменении выбранного видеовыхода.
Примечание: Соответствующий обработчик — onVideoOutputChanged.
См. также CaptureSession::videoOutput.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtmultimedia-capturesession.html