android代理生命周期,Android Multimedia框架总结(一)MediaPlayer介绍之状态图及生命周期...

前言:从本篇开始,将进入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控制操作所影响。

027ef986cce14b9d4d7e9acf8f5323d0.png

椭圆代表MediaPlayer驻留的状态

弧代表playback控制且驱动MediaPlayer状态进行过渡。

有两种类型的弧,一种是用单箭头表示的是同步方法调用,另一种有两个箭头代表异步方法调用

从状态图中,我们能看到MediaPlayer有如下一些状态:

Idle 状态及End 状态

d03532568e30d2c03392532acb681cad.png

Error 状态

91a637f9171f3bc5c16e5882fd75b657.png

Initialized状态

744bd76a539a9014d3d28136dce060bf.png

Prepared状态

c12731c8732eb99c738624961c98a5d2.png

Started状态

6622cce93ffe8d8b757416f666cb5164.png

Paused状态

87994ea639abc9acd9c75663f981acb4.png

Stopped状态

e2eff953d8bf72e8dfdc0f64edc0d120.png

PlaybackCompleted状态

46475a3f8b6f4e8087b6bc56fc7ce3b3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值