首页 > 代码库 > Android Multimedia框架总结(一)MediaPlayer介绍之状态图及生命周期
Android Multimedia框架总结(一)MediaPlayer介绍之状态图及生命周期
请尊重分享成果,转载请注明出处:
http://blog.csdn.net/hejjunlin/article/details/52349221
前言:从本篇开始,将进入Multimedia框架,包含MediaPlayer, Camera, Surface, MediaRecord, 接下来几篇都是MediaPlayer相关。同样看下Agenda如下:
- MediaPlayer的状态图
- Idle 状态
- End 状态
- Error 状态
- Initialized状态
- Prepared状态
- Preparing状态
- Started状态
- Paused状态
- Stopped状态
- PlaybackCompleted状态
MediaPlayer介绍
MediaPlayer类是用于控制playback的视频/音频文件及流。
主要覆盖如下以下方面:
- 状态图
- 有效状态及无效状态
- 权限
- 回调方法
MediaPlayer的状态图
playback控制视频/音频文件及流是被状态机进行管理。下图显示MediaPlayer生命周期以及由playback控制操作所影响。
椭圆代表MediaPlayer驻留的状态
弧代表playback控制且驱动MediaPlayer状态进行过渡。
有两种类型的弧,一种是用单箭头表示的是同步方法调用,另一种有两个箭头代表异步方法调用
从状态图中,我们能看到MediaPlayer有如下一些状态:
Idle 状态及End 状态
Error 状态
Initialized状态
Prepared状态
Started状态
Paused状态
Stopped状态
PlaybackCompleted状态
第一时间获得博客更新提醒,以及更多android干货,源码分析,欢迎关注我的微信公众号,扫一扫下方二维码或者长按识别二维码,即可关注。
如果你觉得好,随手点赞,也是对笔者的肯定,也可以分享此公众号给你更多的人,原创不易
Android Multimedia框架总结(一)MediaPlayer介绍之状态图及生命周期
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。