Media Apps
这部分介绍如何将媒体播放器app分为一个媒体控制器(用户界面控件)和一个媒体会话(实际播放器)。本章节还描述了两种媒体app架构:client/server设计架构,它们能够很好作用于音频app上和拥有单一activity的视频播放器上。这部分还展示如何让媒体app响应硬件控件以及与其他使用音频输出流的app协作。
媒体应用概述(Media Apps Overview)
介绍媒体会话和媒体控制器以及它们如何在音频app和视频app中使用。
使用媒体会话工作(Working with a Media Session)
媒体会话涵盖了播放器/记录器所有代码实现的细节,并提供了一个与媒体控制器的用户界面进行通信的标准接口。
构建音频应用(Building an Audio App)
如何使用包含媒体控制器的media browser client activity和包含媒体会话的media browser service构建一个音频app。
构建视频应用(Building a Video App)
如何使用媒体会话和媒体控制器在单一的activity中构建视频app。
响应媒体按钮(Responding to Media Buttons)
app如何处理来自外部硬件设备传送按钮的事件。
处理音频输出的变化(Handling Changes in Audio Output)
在音量控件变化、拔出耳机以及其它应用想播放音频时,如何提示。