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类型。
类型
描述
处理音频场景的引擎
位于3D空间中的声音源。
一个位置独立的立体声音轨。
定义一个生成音频混响和反射的房间。
C++ 类¶
下表概述了一些重要的C++类
类
描述
处理音频场景的引擎
位于3D空间中的声音源。
一个位置独立的立体声音轨。
定义一个生成音频混响和反射的房间。
许可证和归属¶
Qt 空间音频模块可从 Qt 公司获得商业许可。此外,它还提供免费软件许可。这些免费软件许可包括 GNU 宽通用公共许可证,版本 3,或 GNU 通用公共许可证,版本 3。有关更多详细信息,请参阅 Qt 许可。
请注意,Qt 空间音频在 GNU 通用公共许可证版本 2 下不可用。
此外,Qt 6.8.1 中的 Qt Spatial Audio 包含以下宽松许可证下的第三方模块: