ijkplayer入门之目录介绍及编译

本文介绍了ijkplayer的核心源码目录,包括android、ijkmedia、ios等,并详细阐述了编译流程,如init-android.sh、compile-ffmpeg.sh和compile-ijk.sh脚本的作用。在面对修改so库名称的需求时,文章解释了如何调整ffmpeg和ijkplayer的编译过程,以及涉及到的Android.mk文件修改。
摘要由CSDN通过智能技术生成

ijkPlayer主要包含了android, extra, ijkmedia, ios几个核心源码目录

android 目录包括了android 平台上层接口提供、用例等等

----ijkplayer:android 测试用例,直接导入android studio后可以使用(但需要事先先编译好so库)

----compile-ijk.sh:ijkplayer总的编译脚本文件,生成libijksdl.so和libijkplayer.so文件,并同时将这两文件及相应平台的libijkffmpeg.so拷贝到android-ijkplayer-ijkplayer-xxx目录下,拷贝目录是android-contrib-ffmpeg-xxx(下面会介绍到)

----contrib----compile-ffmpeg.sh:ffmpeg总的编译脚本文件,最终调用的是tools下的do-compile-ffmpeg.sh,执行后在会contrib目录下升成一个build文件夹,在该文件夹下生成各个平台的的so库文件。编译时可以选择只编译相应用平台。

----contrib----ffmpeg-xxx:不同平台的ffmpeg的源码目录

----contrib----tools:ffmpeg的编译脚本所需的工具,包括了ndk版本要求检查

----config:ffmpeg的module配置目录,可以对ffmpeg进行裁剪优化等等,这个裁剪包括了支持哪些编解码器、流媒体协议等等

----extra:这个目录只是用来备份相关源码,如ffmpeg、libyuv等等,如contrib-ffmpeg-xxx不同平台的源码就是从这拷贝过去的

----ijkmedia:最主要的核心代码

----ijkmedia----ijkplayer核心代码实现,其中包括与android上层交互的实现、基本的解协议、编解码的基本流程。

----ijkmedia----ijksdl:音视频渲染相关,ijks

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值