gpt4 book ai didi

Android:关于 MediaSessionManager 和 RemoteController 我不清楚的地方

转载 作者:行者123 更新时间:2023-11-29 19:29:04 27 4
gpt4 key购买 nike

我尝试浏览网页以查看 MediaSessionManager 的作用以及用于和阅读 RemoteController(自 API 21 以来已弃用),以便我可以查看这些 api 是否可以解决我的问题。

目前,我正在使用 AudioManger 并发送关键事件以停止/暂停/播放来自其他音乐播放器的当前音频......它确实完成了工作。现在我想知道是否可以为媒体播放器完成它,例如播放视频的 YouTube 应用程序和我从其他设备的应用程序可以像 Remote 一样控制第二台设备上的视频播放。

我最终阅读了 MediaSessionManager .它为当前正在播放的音乐播放器提供所有 Activity 的媒体 session 。我不确定它是否是解决上述情况的正确解决方案。由于我在 Android 4.4.2 上工作,我认为 MediaSessionManager 可能不是正确的方法所以我找到了一个叫做 RemoteController 的东西但不确定它是如何工作的以及它是否有助于解决我的问题

内容太多,不知道从何说起。

最佳答案

RemoteControllerMediaController可通过 MediaSessionManager 检索的实例仅限本地 - 它们允许设备上的一个应用程序控制另一个应用程序的播放。

如果您只支持 API 21+ 设备,MediaSessionManagerRemoteController 更易于使用和可靠,但如果您还想支持 KitKat 设备,那么这里有除了 RemoteController 之外别无选择。

当然,一旦用户启用了 NotificationListenerService在您想要控制的设备上,您可以构建您想要将媒体状态发送到其他控制设备并将命令发回您想要控制的设备的任何设备到设备通信协议(protocol)。然而,该基础设施对于您的应用来说是独一无二的——没有内置的类可以做到这一点。

关于Android:关于 MediaSessionManager 和 RemoteController 我不清楚的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40559137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com