QML-тип VideoChat
Предоставляет глобальный объект с полезными функциями Qt VideoChat. Подробнее…
Строка импорта: | import QtVideoChat 1.0 |
Свойства
- availableCameras : list<object>
- availableDecoders : list<object>
- availableEncoders : list<object>
- defaultCamera : object
Подробное описание
Объект 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
будет содержать пустую строку.
Примечание. Это свойство является статическим; оно не обновляется, если камера системы по умолчанию меняется после запуска приложения.