Spec-Zone.ru › Qt 5.6

Класс QCameraFeedbackControl

Класс QCameraFeedbackControl позволяет управлять обратной связью (звуками и т. д.) во время работы камеры Подробнее...

Заголовок: #include <QCameraFeedbackControl>
qmake: QT += multimedia
С момента: Qt 5.0
Наследует: QMediaControl
  • Список всех членов, включая унаследованные члены

Открытые типы

перечисление EventType { ViewfinderStarted, ViewfinderStopped, ImageCaptured, ImageSaved, ..., AutoFocusFailed }

Открытые функции

~QCameraFeedbackControl()
virtual bool isEventFeedbackEnabled(EventType event) const = 0
virtual bool isEventFeedbackLocked(EventType event) const = 0
virtual void resetEventFeedback(EventType event) = 0
virtual bool setEventFeedbackEnabled(EventType event, bool enabled) = 0
virtual bool setEventFeedbackSound(EventType event, const QString &filePath) = 0
  • 31 открытые функции, унаследованные от QObject

Защищенные функции

QCameraFeedbackControl(QObject *parent = Q_NULLPTR)
  • 9 защищенных функций, унаследованных от QObject

Макросы

QCameraFeedbackControl_iid

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от QObject
  • 2 сигнала, унаследованные от QObject
  • 11 статических открытых членов, унаследованных от QObject

Подробное описание

Класс QCameraFeedbackControl позволяет управлять обратной связью (звуками и т. д.) во время работы камеры

При работе с камерой есть несколько случаев, когда пользователю предоставляется некоторая форма обратной связи, например, при съемке изображения или начале записи. Вы можете включить или отключить некоторые из этих обратных связей или настроить воспроизводимые звуки для этих действий.

В некоторых случаях воспроизведение звуковых эффектов может быть нежелательно, например, при инициализации видеозаписи сам звук может быть записан.

Примечание: В некоторых странах или регионах звуковые сигналы обратной связи или другие индикации (например, красный свет) являются обязательными при работе с камерой. В таких случаях вы можете проверить isEventFeedbackLocked , чтобы проверить, можно ли изменить этот тип обратной связи. Любые попытки изменить тип заблокированной обратной связи будут игнорироваться.

Имя интерфейса QCameraFeedbackControl — org.qt-project.qt.camerafeedbackcontrol/5.0 , как определено в QCameraFeedbackControl_iid.

См. также QCamera.

Документация по типам членов

перечисление QCameraFeedbackControl::EventType

Это перечисление описывает определенные события, происходящие при использовании камеры. Вы можете связать с некоторыми формами обратной связи, которые должны быть предоставлены при возникновении события, или проверить, включена или заблокирована обратная связь для этого события, чтобы изменения не могли быть внесены.

Константа Значение Описание
QCameraFeedbackControl::ViewfinderStarted 1 Поток видоискателя был запущен (даже если он не виден)
QCameraFeedbackControl::ViewfinderStopped 2 Поток видоискателя был остановлен
QCameraFeedbackControl::ImageCaptured 3 Изображение было снято, но еще не полностью обработано
QCameraFeedbackControl::ImageSaved 4 Изображение полностью доступно и сохранено где-то.
QCameraFeedbackControl::ImageError 5 При съемке изображения произошла ошибка
QCameraFeedbackControl::RecordingStarted 6 Началась запись видео
QCameraFeedbackControl::RecordingInProgress 7 Запись видео продолжается
QCameraFeedbackControl::RecordingStopped 8 Запись видео остановлена
QCameraFeedbackControl::AutoFocusInProgress 9 Камера пытается автоматически сфокусироваться
QCameraFeedbackControl::AutoFocusLocked 10 Автоматическая фокусировка камеры выполнена успешно
QCameraFeedbackControl::AutoFocusFailed 11 Камера не смогла выполнить автоматическую фокусировку

Документация по функциям-членам

[protected] QCameraFeedbackControl::QCameraFeedbackControl(QObject *parent = Q_NULLPTR)

Создает объект управления обратной связью камеры с parent.

QCameraFeedbackControl::~QCameraFeedbackControl()

Уничтожает объект управления обратной связью камеры.

[pure virtual] bool QCameraFeedbackControl::isEventFeedbackEnabled(EventType event) const

Возвращает true, если обратная связь для event включена.

Функция была введена в Qt 5.0.

[pure virtual] bool QCameraFeedbackControl::isEventFeedbackLocked(EventType event) const

Возвращает true, если настройка обратной связи для event заблокирована. Это может быть true из-за проблем с соблюдением правовых норм или из-за того, что конфигурирование обратной связи для этого события не поддерживается.

Функция была введена в Qt 5.0.

[pure virtual] void QCameraFeedbackControl::resetEventFeedback(EventType event)

Восстанавливает настройку обратной связи для этого event до ее значения по умолчанию.

Функция была введена в Qt 5.0.

[pure virtual] bool QCameraFeedbackControl::setEventFeedbackEnabled(EventType event, bool enabled)

Включает обратную связь для указанного event, если enabled равно true, иначе отключает обратную связь. Возвращает true, если обратную связь можно изменить, или false в противном случае (например, этот тип обратной связи заблокирован).

Функция была введена в Qt 5.0.

См. также isEventFeedbackEnabled().

[pure virtual] bool QCameraFeedbackControl::setEventFeedbackSound(EventType event, const QString &filePath)

При возникновении заданного event будет воспроизводиться звуковой эффект, на который ссылается filePath, вместо стандартного звука.

Если этот тип обратной связи заблокирован или указанный путь недоступен, эта функция вернёт false. Кроме того, некоторые формы обратной связи могут быть незвуковыми (например, красный свет или вибрация), и в этом случае может быть возвращено false.

Ссылка должна указывать на линейный PCM (формат WAV).

Примечание: В случае, если предоставлен допустимый путь к файлу с неподдерживаемым форматом, эта функция вернёт true, но обратная связь будет использовать исходные настройки.

Функция была введена в Qt 5.0.

Документация по макросам

QCameraFeedbackControl_iid

org.qt-project.qt.camerafeedbackcontrol/5.0

Определяет имя интерфейса класса QCameraFeedbackControl.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qcamerafeedbackcontrol.html

Spec-Zone.ru

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