Документация
ОС Аврора 5.0.1

QML-тип VideoChat

Предоставляет глобальный объект с полезными функциями Qt VideoChat. Подробнее…

Строка импорта: import QtVideoChat 1.0

Свойства

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

Объект VideoChat — это глобальный объект с служебными функциями и свойствами.

Он не может быть создан; чтобы использовать его, следует вызывать атрибуты глобального объекта VideoChat напрямую. Например:

VideoChatCamera {
    deviceId: VideoChat.defaultCamera.deviceId
}

Описание свойств

[read-only] availableCameras : list<object>

Свойство предоставляет информацию о камерах, доступных в системе.

Каждый объект в списке имеет следующие свойства:

deviceId Свойство доступно только для чтения и содержит уникальный идентификатор камеры. Можно выбрать, какое устройство использовать с объектом Camera, установив его свойство deviceId в это значение.
displayName Свойство доступно только для чтения и содержит удобочитаемое имя камеры. Свойство можно использовать для отображения имени камеры в пользовательском интерфейсе.
position Свойство доступно только для чтения и определяет физическое положение камеры в аппаратной системе. См. Camera.position для получения дополнительной информации.
orientation Свойство доступно только для чтения и определяет физическую ориентацию сенсора камеры. См. Camera.orientation для получения дополнительной информации.

Примечание. Свойство является статическим; оно не обновляется при добавлении или удалении камер из системы, как USB-камеры на десктопе.

В следующем примере показано, как отобразить список доступных камер. Пользователь может изменить активную камеру, выбрав один из пунктов списка.

Item {

    Camera {
        id: camera
    }

    VideoOutput {
        anchors.fill: parent
        source: camera
    }

    ListView {
        anchors.fill: parent

        model: VideoChat.availableCameras
        delegate: Text {
            text: modelData.displayName

            MouseArea {
                anchors.fill: parent
                onClicked: camera.deviceId = modelData.deviceId
            }
        }
    }
}

[read-only] availableDecoders : list<object>

Свойство предоставляет информацию о декодерах, доступных в системе, отсортированных в порядке предпочтения, начиная с наиболее предпочтительного.

Каждый объект в списке имеет следующие свойства:

codecId Свойство доступно только для чтения и содержит уникальный идентификатор кодека.
codec Свойство доступно только для чтения и содержит тип кодека для этой записи.
isHardwareAccelerated Свойство доступно только для чтения и имеет значение true, если кодек имеет аппаратное ускорение.

[read-only] availableEncoders : list<object>

Свойство предоставляет информацию о кодировщиках, доступных в системе, отсортированных в порядке предпочтения, начиная с наиболее предпочтительного.

Каждый объект в списке имеет следующие свойства:

codecId Свойство доступно только для чтения и содержит уникальный идентификатор кодека.
codec Свойство доступно только для чтения и содержит тип кодека для этой записи.
isHardwareAccelerated Свойство доступно только для чтения и имеет значение true, если кодек имеет аппаратное ускорение.

[read-only] defaultCamera : object

Объект defaultCamera предоставляет информацию о системной камере по умолчанию.

Его свойствами являются deviceId, displayName, position и orientation. См. availableCameras для описания каждой из них.

Если камеры по умолчанию нет, defaultCamera.deviceId будет содержать пустую строку.

Примечание. Это свойство является статическим; оно не обновляется, если камера системы по умолчанию меняется после запуска приложения.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.