C

Qt Android Automotive 媒体模块

此模块允许您利用 Android 和 Android Automotive OS 的本地功能来控制媒体,例如媒体会话。它使用 Qt Multimedia 来帮助您处理车辆娱乐和 UI 交互声音。

使用模块

使用 Qt 模块需要链接模块库,无论是直接链接还是通过其他依赖项。

C++ API

要包含模块类的定义,请使用以下 C++ 指令

find_package(Qt6 REQUIRED COMPONENTS AndroidAutomotiveMedia)
target_link_libraries(mytarget PUBLIC Qt6::AndroidAutomotiveMedia)

QML API

要使用 Qt Android Automotive 媒体中的 QML 类型,请将以下导入语句添加到您的 qml 文件中

import QtAndroidAutomotive.Media

权限

该模块中的一些 API 需要 Android 权限才能正常工作。有关更多详细信息,请参阅Qt Android Automotive 媒体模块的权限

API 参考

示例

媒体会话控制器

演示媒体会话 API 的用法。

已知问题、错误和缺陷

此处列出并描述了影响本模块的所有已知问题、错误和缺陷。这些状态将在每次发布时更新。

MediaSessions

这些问题与 MediaSessions API 相关

在权限授予之前调用 onListenerConnected

目前,Media Sessions API 依赖于用户的 onListenerConnected 方法来确定何时已授予通知访问权限。然而,有时 Android 在权限授予之前就会调用 onListenerConnected 方法。这是 Android 中的一个开放 bug,已在此报告。

一种解决方案是在卸载应用程序之前删除已安装应用程序的权限。

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