Android多媒体框架的核心 OpenCore 解析

1. OpenCore介绍

  • OpenCore是android多媒体框架的核心,所有Android平台的音视频采集,播放的操作都是通过它来实现。通过Open Core程序员可以方便快速的开发出想要的多媒体应用程序,例如:音视频的采集,回放,视频会议,实时的流媒体播放等等应用。

2. OpenCore代码结构

  • OpenCore的代码在Android代码的External/Opencore目录中。这个目录是OpenCore的根目录,其中包含的子目录如下所示:

  • android:这里面是一个上层的库,它实现了一个为Android使用的音视频采集,播放的接口,和DRM数字版权管理的接口实现。

  • baselibs:包含数据结构和线程安全等内容的底层库

  • codecs_v2:音视频的编解码器,基于OpenMAX实现

  • engines:核心部分,多媒体引擎的实现

  • extern_libs_v2:包含了khronos的OpenMAX的头文件

  • fileformats:文件格式的解析(parser)工具

  • nodes:提供一些PVMF的NODE,主要是编解码和文件解析方面的。

  • oscl:操作系统兼容库

  • pvmi:输入输出控制的抽象接口

  • protocols:主要是与网络相关的RTSP、RTP、HTTP等协议的相关内容

  • pvcommon

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值