Тип QML AudioListener
Управление параметрами глобального слушателя. Подробнее...
| Заявление об импорте: | import QtAudioEngine 1.1 |
| С: | Qt 5.0 |
| Наследует: |
Свойства
- direction : vector3d
- engine : QtAudioEngine::AudioEngine
- gain : real
- position : vector3d
- up : vector3d
- velocity : vector3d
Подробное описание
AudioListener будет иметь только один глобальный экземпляр, и вы можете получить к нему доступ через свойство listener объекта AudioEngine:
Rectangle {
color:"white"
width: 300
height: 500
AudioEngine {
id:audioengine
listener.up:"0,0,1"
listener.velocity:"0,0,0"
listener.direction:"0,1,0"
listener.position:Qt.vector3d(observer.x, observer.y, 0);
}
Item {
id: observer
x: 10 + observer.percent * 100
y: 20 + observer.percent * 80
property real percent: 0
SequentialAnimation on percent {
loops: Animation.Infinite
running: true
NumberAnimation {
duration: 8000
from: 0
to: 1
}
}
}
} или, альтернативно, определив AudioListener вне AudioEngine:
Rectangle {
color:"white"
width: 300
height: 500
AudioEngine {
id:audioengine
listener.up:"0,0,1"
listener.velocity:"0,0,0"
listener.direction:"0,1,0"
}
AudioListener {
engine:audioengine
position: Qt.vector3d(observer.x, observer.y, 0);
}
Item {
id: observer
x: 10 + observer.percent * 100
y: 20 + observer.percent * 80
property real percent: 0
SequentialAnimation on percent {
loops: Animation.Infinite
running: true
NumberAnimation {
duration: 8000
from: 0
to: 1
}
}
}
} Определение отдельного AudioListener разрешено для упрощения связывания QML в некоторых случаях.
Документация по свойствам
direction : vector3d
Это свойство содержит нормализованный 3D вектор направления слушателя.
engine : QtAudioEngine::AudioEngine
Это свойство содержит ссылку на AudioEngine, и его нужно установить только один раз.
gain : real
Это свойство будет модулировать весь аудиовыход от экземпляров аудио двигателя.
position : vector3d
Это свойство содержит 3D позицию слушателя.
up : vector3d
Это свойство содержит нормализованный 3D вектор вверх слушателя.
velocity : vector3d
Это свойство содержит 3D вектор скорости слушателя.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtaudioengine-audiolistener.html