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架构