该组合用于实现音乐播放器功能
发布时间
阅读量:
阅读量
在Android开发过程中逐渐意识到,每个类仅专注于自身所属的模块,类与类之间呈现出较低的耦合度。各个类虽然各自承担特定的功能模块,但通过不同类的组合却能够构建出功能强大的应用程序;
接下来以音乐播放器为例,来体验这一设计理念:
我们此前可能已经学习过如何利用MediaPlayer来播放res/raw、assets目录下的原始音频文件,以及来自网络的音频资源等。此处不再赘述,有兴趣的读者可自行查阅相关资料!
然而,在以往的实际开发中,我们更多地采用Button控件配合MediaPlayer.start()、MediaPlayer.stop()、MediaPlayer.pause()等方法来实现音乐播放的暂停与停止操作。实际上,Android系统已经为我们提供了MediaController组件,用于发起暂停和停止等控制请求。
1.MediaPlayerController的源码
public interface MediaPlayerControl {
void start();
void pause();
int getDuration();
int getCurrentPosition();
void seekTo(int po
全部评论 (0)
还没有任何评论哟~
