MediaPlayer架构

2018-02-20  本文已影响0人  魏国彬

1.架构图解

MediaPlayer架构 MediaPlayer架构 MediaPlayer架构

2.头文件介绍

2.1 IMediaPlayerClient.h

描述了一个MediaPlayer客户端的接口,用于接收来自服务端的消息通知。

MediaPlayer架构

2.2 mediaplayer.h

定义了对外的接口类MediaPlayer,实现了基本操作:start stop pause。

MediaPlayer架构

2.3 IMediaPlayer.h

主要功能是实现MediaPlayer功能的接口,在类MediaPlayer的各种实现中,一般都会通过调用类IMediaPlayer的实现类来实现。

MediaPlayer架构

2.4 IMediaPlayerService.h

描述一个MediaPlayer的服务,其create方法的返回值类型是sp<IMediaPlayer>,这个IMediaPlayer正是提供实现功能的接口。

MediaPlayer架构

3.MediaPlayer对象状态

MediaPlayer架构
上一篇下一篇

猜你喜欢

热点阅读