Spec-Zone.ru › Qt

Тип 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API