更详细的介绍请参考官方文档或者Android 媒体播放框架MediaSession分析与实践 二、 简单实践 下面我们看下如何使用MediaSession框架实现简单的音频播放 2.1 Server端实现 首先我们继承MediaBrowserServiceCompat 实现和注册Service public class MusicService extends MediaBrowserServiceCompat { private static final Log.i(TAG, "onSeekTo: pos=" + pos); exoPlayer.seekTo(pos); } ... } MediaBrowserServiceCompat
这个 Service 一般是通过直接或者间接继承 MediaBrowserServiceCompat 来实现的,如果不是,就没有必要设置这个。
/> </intent-filter> </service> MediaPlaybackService的初始化 public class MediaPlaybackService extends MediaBrowserServiceCompat
replaced with <merge> tag "IncompatibleMediaBrowserServiceCompatVersion": Obsolete version of MediaBrowserServiceCompat
您可以进一步了解支持媒体恢复的方法,包括通过 MediaBrowserServiceCompat 使应用可被发现,使用 EXTRA_RECENT 提示帮助恢复内容,以及处理 onPlay 和 onGetRoot