Qt Audio Engine 属于 Qt Multimedia 模块。Qt Audio Engine 提供用于 3D 位置音频回放和内容管理的类型。
可以使用以下 import 语句在 .qml 文件中把 QML 类型导入应用程序:
import QtAudioEngine 1.1
Qt Audio Engine 使开发者能够把波形文件组织成离散 Sound 采用不同 播放变体 ,分组声音控制按 AudioCategory 类别和定义 衰减模型 并把各种 3D 音频设置集于一处。回放的 声音实例 can be conveniently activated by in-app events and managed by QtAudioEngine or controlled by explicitly defining SoundInstance 为更容易 QML 绑定。
AttenuationModelInverse | 定义用于声音的非线性衰减曲线 |
AttenuationModelLinear | 定义用于声音的线性衰减曲线 |
AudioCategory | 按组控制所有活动声音实例 |
AudioEngine | 把所有 3D 音频内容组织在一处 |
AudioListener | 控制全局监听器参数 |
AudioSample | 加载音频样本,大部分 .wav |
PlayVariation | 定义声音的回放变体。因此同一声音的每次回放都存在轻微差异,即使采用相同 AudioSample |
Sound | 定义用于 SoundInstance 的各种样本和参数 |
SoundInstance | 播放 3D 音频内容 |