Spec-Zone.ru › Qt 5.9

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

Spec-Zone.ru

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