- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试浏览网页以查看 MediaSessionManager 的作用以及用于和阅读 RemoteController(自 API 21 以来已弃用),以便我可以查看这些 api 是否可以解决我的问题。
目前,我正在使用 AudioManger 并发送关键事件以停止/暂停/播放来自其他音乐播放器的当前音频......它确实完成了工作。现在我想知道是否可以为媒体播放器完成它,例如播放视频的 YouTube 应用程序和我从其他设备的应用程序可以像 Remote 一样控制第二台设备上的视频播放。
我最终阅读了 MediaSessionManager .它为当前正在播放的音乐播放器提供所有 Activity 的媒体 session 。我不确定它是否是解决上述情况的正确解决方案。由于我在 Android 4.4.2 上工作,我认为 MediaSessionManager 可能不是正确的方法所以我找到了一个叫做 RemoteController 的东西但不确定它是如何工作的以及它是否有助于解决我的问题
内容太多,不知道从何说起。
最佳答案
RemoteController
和 MediaController
可通过 MediaSessionManager 检索的实例仅限本地 - 它们允许设备上的一个应用程序控制另一个应用程序的播放。
如果您只支持 API 21+ 设备,MediaSessionManager
比 RemoteController
更易于使用和可靠,但如果您还想支持 KitKat 设备,那么这里有除了 RemoteController
之外别无选择。
当然,一旦用户启用了 NotificationListenerService在您想要控制的设备上,您可以构建您想要将媒体状态发送到其他控制设备并将命令发回您想要控制的设备的任何设备到设备通信协议(protocol)。然而,该基础设施对于您的应用来说是独一无二的——没有内置的类可以做到这一点。
关于Android:关于 MediaSessionManager 和 RemoteController 我不清楚的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40559137/
我们正在将正在进行的播放通知迁移到 Lollipop 中引入的 MediaStyle 通知。 RemoteControlClient 似乎已被弃用,并且 MediaStyle 通知未处理媒体按钮事件(
我尝试浏览网页以查看 MediaSessionManager 的作用以及用于和阅读 RemoteController(自 API 21 以来已弃用),以便我可以查看这些 api 是否可以解决我的问题。
我正在尝试让 API 19 引入的 RemoteController API 与 API 14+ 一起使用,因为该 api 已经在那里可用但隐藏了。到目前为止我一切正常,唯一剩下的问题是,progua
问题 我想实现新的 RemoteController API,已经introduced with API19 (Kitkat,4.4) . API 要求我实现一个从 NotificationListe
我的 Android 应用在三款特定的三星机型上生产时遇到奇怪的崩溃。它提示我没有重写抽象方法 onNewSessionEvent,标准 Android 平台中不存在该方法: http://devel
我是一名优秀的程序员,十分优秀!