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 许可证下可用。
了解更多信息。