视频播放器开发文档.doc

视频播放器开发文档

视频播放器开发文档 钱祥森2015.09.17 本文档是在YTV视频播放器的基础上,对播放器的架构进行研究和重构,并设计播放模式,为以后播放器的开发奠定基础。 播放器的架构 播放器通过底层VLC自定义MediaPlayer,与SurfaceView和SurfaceHolder结合实现播放器播放功能,利用接口回调对播放器的状态进行监听和更新数据。 播放器整体可以分为以下几个层次: VLCLibs解码库。解码库提供了视频播放时各种接口。 MediaPlayer。播放器的核心。 界面GUI。通过SurfaceView和SurfaceHolder将MediaPlayer展示出来。 接口定义。通过播放时接口返回的信息进行更新数据。 控件Widget。播放器上的播放,暂停等控件,这些控件对播放器的功能进行完善。 播放器的状态和生命周期 当播放器获取到播放地址后,会对播放器进行初始化,初始化成功后,对播放器添加相应的监听接口,数据加载完毕播放器准备完成后,开始播放。当播放器支持回看时,用户从回看切换到直播或从直播切换到回看时,当前播放器会进行销毁,重新加载数据和创建播放器并对数据进行解析和播放。 播放器播放时的各个状态如图2.1。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动Me

文档评论(0)

1亿VIP精品文档

相关文档