如何在 Android 中播放和暂停 MediaSession

Posted

技术标签:

【中文标题】如何在 Android 中播放和暂停 MediaSession【英文标题】:How to play and pause MediaSession in Android 【发布时间】:2021-10-02 20:16:30 【问题描述】:

我正在尝试学习 MediaSession。我对具有 MediaSession 的音乐播放器进行了大量研究,以了解它是如何工作的。我没有发现任何关于 MediaSession 的信息。 youtube 上的所有音乐应用示例都没有 MediaSession。我是 android 新手,我做了一个音乐应用程序,但我没有使用 MediaSession,因为我无法使用耳机键,例如 hook key 。我真的很想学习制作音频应用的正确方法。

您能否提供一个使用 MediaSession 播放虚拟音频并包含播放和暂停功能的示例。我只需要一个样品谢谢。

【问题讨论】:

【参考方案1】:

Universal Android Music Player Sample 展示了如何实现适用于多种外形尺寸的音频媒体应用程序。

在完整指南中,您可能想阅读media session and controller section。

您可以在 UAMP 示例 inside MusicService 中找到实现的 MediaSession。

其他重要资源:

我们的新 TV Reference App 更适合电视上的视频体验。 另见我的codelab that steps through the basics of supporting MediaSessions。

【讨论】:

以上是关于如何在 Android 中播放和暂停 MediaSession的主要内容,如果未能解决你的问题,请参考以下文章

使用 IMASDK、android 暂停广告?

如何在 Android 的 MainActivity 中暂停/播放背景音乐?

Android - 如何在应用程序内保持音乐播放?

通知中的播放/暂停按钮图像,Android

为啥我只能在我的 android 通知中按一次播放/暂停按钮?

在android中隐藏媒体控制器的播放暂停按钮