C

QDynamicAudioRouting 类

控制 Android Automotive 设备上的音频路由。 更多...

头文件 #include <QDynamicAudioRouting>
CMake find_package(Qt6 REQUIRED COMPONENTS AndroidAutomotiveMedia)
target_link_libraries(mytarget PRIVATE Qt6::AndroidAutomotiveMedia)
qmake QT += media
QtAndroidAutomotive 6.5
在 QML 中 DynamicAudioRouting
继承 QObject

公共函数

QVector<int>audioZoneIds() const
boolclearZoneIdForUid(int uid) const
boolisDynamicRoutingEnabled() const
boolisValid() const
boolsetZoneIdForUid(int zoneId, int uid) const
intzoneIdForUid(int uid) const

静态公共成员

QDynamicAudioRouting *instance()

详细描述

控制 Android Automotive 设备上的音频路由。音频路由功能在 音频路由指南 中描述。

成员函数文档

QVector<int> QDynamicAudioRouting::audioZoneIds() const

返回设备上所有可用的音频区域。

[可调用] bool QDynamicAudioRouting::clearZoneIdForUid(int uid) const

清除给定的 uid 的激活音频区域到默认值。如果现有动态区域映射处于活动状态,此请求可能会失败。如果成功,返回 true,否则返回 false

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[静态] QDynamicAudioRouting *QDynamicAudioRouting::instance()

返回单例实例的指针。

[可调用] bool QDynamicAudioRouting::isDynamicRoutingEnabled() const

检查系统是否启用了动态路由。如果启用了功能,返回 true,否则返回 false

有关更多信息,请参阅 启用 AAOS 路由

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[可调用] bool QDynamicAudioRouting::isValid() const

检查所需的内部JNI对象是否已正确加载。如果所有必需的内部JNI对象都有效,则返回 true,否则返回 false

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[可调用] bool QDynamicAudioRouting::setZoneIdForUid(int zoneId, int uid) const

将关联给指定 uid 的应用设置为使用由 zoneId 给定的音频区域。如果占用区域映射当前正在激活,则请求可能失败。如果请求成功,则返回 true,否则返回 false

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

另请参阅zoneIdForUid

[可调用] int QDynamicAudioRouting::zoneIdForUid(int uid) const

返回给定 uid 当前使用的区域ID,如果请求失败 则返回 -1。

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

另请参阅setZoneIdForUid

在特定Qt许可证下可用。
了解更多信息。