为什么需要使用媒体控制器和媒体会话?

时间:2017-07-13 11:36:08

标签: android-mediaplayer mediacontroller android-mediasession

所有大多数媒体应用程序还需要使用Media COntroller和媒体会话。我不明白为什么需要使用它们?如果我直接呼叫MediaPlayer,我的应用程序将运行,是吗?谢谢。

2 个答案:

答案 0 :(得分:0)

它们是必需的,即使您不使用UI,Ex:通知,媒体按钮等也可以控制媒体播放器,并使所有内容保持同步。

您可以在此处阅读:Link

答案 1 :(得分:0)

需要使它们保持同步: 您无法使用例如BroadcastReciever处理所有可能的媒体按钮动作,因此这就是我们使用MediaSession的原因,我们在服务中创建了MediaSessionCallback来响应来自(例如播放/暂停,下一个或上一个...)的所有动作通知,媒体按钮,..以及从我们的UI(使用MediaController)

  • 媒体按钮:蓝牙耳机中的暂停/播放按钮,用于 例如...