Android多媒体架构

Android多媒体架构

要实现我们的媒体播放器
在这里插入图片描述

主要使用的就是android media MediaPlayer 这样的一个类
来为我们的播放器的实现提供一个主要功能

而这个类的实现又依赖于 JNI层的
1)一些接口
2)Libmedia.so 库 (这个库才是 mediaplayer类的真正实现)

再往下就是我们的service (主要功能就是将我们的一些接口进行封装 )
下面红色部分就是我们的多媒体引擎
在这里插入图片描述

就是我们的发动机,最核心的部分(视频的编解码 视频格式的装换),使用的是Packet Video (其实我们的android可以使用不同的引擎) 但是这是早期的Packet Video ,现在已经不使用了,但是架构是一样的

多媒体引擎肯定会做一些 解码的工作,就会解码出 相应的图像(就需要显示出来)就会和右边的图形显示部分有关联(LCD框架)
Surface Flinger这些就是用来进行图像显示的
在这里插入图片描述

将解码好的图像交给我们的图形显示子系统,同样我们解码好的音频部分也会交

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荣敢飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值