Тип QML AudioCategory
Управление всеми активными звуковыми экземплярами по группам. Подробнее...
| Заявление импорта: | import QtAudioEngine 1.1 |
| С момента: | Qt 5.0 |
| Наследует: |
Свойства
Методы
Подробное описание
К экземпляру AudioCategory можно получить доступ через AudioEngine.categories с его уникальным именем и он должен быть определен внутри AudioEngine или быть добавлен к нему с помощью AudioEngine.addAudioCategory(), если AudioCategory создается динамически.
Rectangle {
color:"white"
width: 300
height: 500
AudioEngine {
id:audioengine
AudioCategory {
name: "sfx"
volume: 0.8
}
AudioSample {
name:"explosion"
source: "explosion-02.wav"
}
Sound {
name:"explosion"
category: "sfx"
PlayVariation {
sample:"explosion"
}
}
}
MouseArea {
anchors.fill: parent
onPressed: {
audioengine.categories["sfx"].volume = 0.5;
}
}
} Экземпляры Sound можно сгруппировать вместе, указав свойство категории. При изменении громкости категории также будет затронут весь звуковой вывод связанных экземпляров.
Примечание: всегда будет AudioCategory с именем default, независимо от того, определяете вы его явно или нет. Если вы не укажете никакую категорию для Sound, она будет сгруппирована в категорию default.
Документация свойств
имя : строка
Это свойство содержит имя AudioCategory. Имя должно быть уникальным среди всех категорий и определяться только один раз. Имя нельзя изменить после инициализации экземпляра.
громкость : вещественное
Это свойство содержит громкость категории и будет модулировать весь звуковой вывод экземпляров, принадлежащих этой категории.
Документация методов
приостановить()
Возобновляет все активные экземпляры звука из приостановленного состояния, принадлежащие этой категории.
приостановить()
Приостанавливает все активные экземпляры звука, принадлежащие этой категории.
остановить()
Останавливает все активные экземпляры звука, принадлежащие этой категории.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtaudioengine-audiocategory.html