PySide6.QtSpatialAudio

详细描述

Qt 空间音频模块提供了用于在三维空间中建模声源及其环境的 API

Qt 空间音频是一个附加模块,提供了一套丰富的 QML 类型和 C++ 类,用于在 3D 空间中实现声场。它包含一个易于使用的 API,用于在空间中定位听者,在听者周围添加局部声源,并通过混响和反射模拟虚拟房间。

入门指南

如果你是Qt Spatial Audio的新手,可以通过在你的.qml文件中使用以下语句将QML类型导入到应用程序中。

要链接到C++库,请将以下内容添加到您项目的CMakeLists.txt文件中。将my_project替换为您的项目名称。

find_package(Qt6 REQUIRED COMPONENTS SpatialAudio)
target_link_libraries(my_project PRIVATE Qt6::SpatialAudio)

空间音频概述提供了关于如何使用下面列出的不同类的更详细描述。

QML 类型

下表概述了一些重要的QML类型。

类型

描述

AudioEngine

处理音频场景的引擎

SpatialSound

位于3D空间中的声音源。

AmbientSound

一个位置独立的立体声音轨。

AudioRoom

定义一个生成音频混响和反射的房间。

C++ 类

下表概述了一些重要的C++类

描述

QAudioEngine

处理音频场景的引擎

QSpatialSound

位于3D空间中的声音源。

QAmbientSound

一个位置独立的立体声音轨。

QAudioRoom

定义一个生成音频混响和反射的房间。

许可证和归属

Qt 空间音频模块可从 Qt 公司获得商业许可。此外,它还提供免费软件许可。这些免费软件许可包括 GNU 宽通用公共许可证,版本 3,或 GNU 通用公共许可证,版本 3。有关更多详细信息,请参阅 Qt 许可。

请注意,Qt 空间音频在 GNU 通用公共许可证版本 2 下不可用。

此外,Qt 6.8.1 中的 Qt Spatial Audio 包含以下宽松许可证下的第三方模块:

参考和示例

班级列表