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 |
bool | clearZoneIdForUid(int uid) const |
bool | isDynamicRoutingEnabled() const |
bool | isValid() const |
bool | setZoneIdForUid(int zoneId, int uid) const |
int | zoneIdForUid(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许可证下可用。
了解更多信息。