首页 > 解决方案 > 在 FireTV 上按我的应用程序上的播放/暂停时启动 3rd 方音乐应用程序

问题描述

在 Fire Stick Lite 2020 的最新 FireTV 操作系统上,我注意到当我们播放诸如 Spotify 之类的第三方应用程序时,当我们按下主页按钮时,音乐会继续播放。这是正常行为,但是当我启动我的应用程序时,我使用 AudioManager 和 OnAudioFocusChangeListener 请求音频焦点(因为我也在播放音乐并且不希望它嘈杂)所以第 3 方音乐停止播放。但是,当我在 FireTV 上按下播放来控制我的媒体(使用 ExoPlayer)时,它会暂停我的应用程序,将我带回 Spotify 应用程序,并且我会失去对自己应用程序的关注。

Youtube 和 Twitch 处理得很好,所以我想知道是否有任何我遗漏的东西或我应该参考的任何文档。

任何帮助表示赞赏。

标签: androidaudiospotifyexoplayeramazon-fire-tv

解决方案


找到了答案。好像我不是媒体会话...根据 https://developer.android.com/guide/topics/media-apps/working-with-a-media-session

我们需要使用媒体会话来告诉系统您的应用程序中正在发生媒体会话,并且每次您告诉系统您的播放器处于活动状态或正在播放时,您的应用程序将优先于遥控器上的媒体控制器,并且没有除非您声明您的媒体会话不再处于活动状态,否则其他应用程序可以访问它。

这也有帮助!https://developer.android.com/codelabs/supporting-mediasession

希望这对其他人有帮助!


推荐阅读