Spec-Zone.ru › Qt 5.9

Тип 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/qt-5.9/qml-qtaudioengine-audiolistener.html

Spec-Zone.ru

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