|
4 | 4 |
|
5 | 5 | ## 特色: |
6 | 6 |
|
7 | | -将依赖库编译成静态库,预编译出了 Android 平台的 ijkpalyer.aar 和 iOS 平台预编译的 xcframework。 |
| 7 | +将依赖库编译成静态库,预编译出了 Android 平台的 ijkpalyer.aar 和 iOS 平台预编译的 IJKMediaFramework.xcframework。 |
8 | 8 |
|
9 | 9 | ## 对比 |
10 | 10 |
|
11 | | -| 类别 | B 站 ijkplayer | debugly/ijkplayer | 备注 | |
12 | | -| ---------- | ----------------------------------- | -------------------------- | -------------------------------- | |
13 | | -| 安卓库 | ijkplayer.so,ijkffmpeg.so,ijksdl.so | ijkplayer.arr | 从三个so缩减成一个arr,内部是一个 ijkpalyer.so | |
14 | | -| iOS库 | - | IJKMediaPlayer.xcframework | 通过 xcframework 分发 | |
15 | | -| ABI | armv5 armv7a arm64 x86 x86_64 | armv7a arm64 x86 x86_64 | 一套cmake支持所有ABI,无须每个 ABI 一个文件夹 | |
16 | | -| NDK | r10e | r27c | 使用最新最稳定的 NDK | |
17 | | -| openssl | 可选 | 默认包含 | 升级到了最新 1.1.1w | |
18 | | -| yuv | 源码编译 | 预编译成.a | 升级到了较新的stable分支 | |
19 | | -| soundtouch | 源码编译 | 预编译成.a | 升级到了最新 2.3.3 | |
20 | | -| soxr | 支持 | 不支持 | 音频重采样库,暂不编译了,有问题时可加上 | |
| 11 | +| 类别 | B 站 ijkplayer | debugly/ijkplayer | 备注 | |
| 12 | +| ----------- | ----------------------------------- | -------------------------- | -------------------------------- | |
| 13 | +| 安卓库 | ijkplayer.so,ijkffmpeg.so,ijksdl.so | ijkplayer.arr | 从三个so缩减成一个arr,内部是一个 ijkpalyer.so | |
| 14 | +| iOS库 | - | IJKMediaPlayer.xcframework | 通过 xcframework 分发 | |
| 15 | +| ABI | armv5 armv7a arm64 x86 x86_64 | armv7a arm64 x86 x86_64 | 剔除 armv5 架构 | |
| 16 | +| build-tools | ndk-build | cmake | 一套cmake支持所有ABI,无须每个 ABI 一个文件夹 | |
| 17 | +| NDK | r10e | r27c | 使用最新最稳定的 NDK | |
| 18 | +| openssl | 可选 | 默认包含 | 升级到了最新 1.1.1w | |
| 19 | +| yuv | 源码编译 | 预编译成.a | 升级到了较新的stable分支 | |
| 20 | +| soundtouch | 源码编译 | 预编译成.a | 升级到了最新 2.3.3 | |
| 21 | +| soxr | 支持 | 不支持 | 音频重采样库,暂不编译了,有问题时可加上 | |
21 | 22 |
|
22 | 23 | 老旧项目一直在使用 B 站 ijkplayer 并且功能完全可以满足的情况下,可直接升级上来,好处是升级了编译工具链,能够正常在最新的安卓15 和 iOS18 上正常运行。 |
23 | 24 |
|
| 25 | + |
| 26 | +## 安装 |
| 27 | + |
| 28 | +``` |
| 29 | +pod "IJKMediaFramework", :podspec => 'https://github.com/debugly/ijkplayer/releases/download/k0.8.8-beta-250325175641/IJKMediaFramework.spec.json' |
| 30 | +``` |
| 31 | + |
24 | 32 | ## FSPlayer |
25 | 33 |
|
26 | 34 | 如果 ijkplayer 功能不能满足当前复杂的业务需求,则可以使用 [fsplayer](https://github.com/debugly/fsplayer) ,提供了更加强劲的功能。 |
0 commit comments