ijkplayer 编译增加支持更多的音视频格式

文章介绍了如何在Mac环境下编译ijkplayer,包括下载源码、配置AndroidSDK和NDK路径、执行shell脚本、选择编译配置以及添加支持更多音视频格式的步骤。通过修改module-lite.sh文件启用所需解码器,然后重新编译ffmpeg生成libijkffmpeg.so,最后替换库文件以支持自定义的音视频格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ijkplayer是B站开源的一款基于ffmpeg的移动端播放器。但为了减少播放器的体积,很多音视频的格式播放默认都是不支持的,需要自己下载ijkplayer源码进行编译。这里以mac环境下android为例,简述ijkplayer的编译过程,以及为了支持更多音视频编码格式所要做的工作。mac环境下编译要稍微简便点,不需要安装虚拟机和linux操作系统。

一 编译ijkplayer源码

1 下载ijkplayer源码

https://github.com/Bilibili/ijkplayer

2 确保android studio开发环境环境

export ANDROID_NDK=/Users/xxx/Documents/Programs/android-ndk-r10e
export ANDROID_SDK=/Users/xxx/Library/Android/sdk

主要是android sdk和ndk路径要在环境变量中配置,配置的ndk版本最好要低点。

3 执行shell脚本,下载ffmpeg源码

在ijkplayer源码根目录下找到init-android.sh。 终端定位到ijkplayer到源码根目录,执行
./init-android.sh
可以用文本编辑器打开这个shell脚本。
里面到主要内容就是下载ffmpeg源码。执行完成后在ijkplayer源码根目录下extra目录下会多一个ffmpeg目录,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

凉亭下

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

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

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

打赏作者

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

抵扣说明:

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

余额充值