Skip to content

Commit a8f0a26

Browse files
committed
update README
1 parent 209b185 commit a8f0a26

2 files changed

Lines changed: 23 additions & 11 deletions

File tree

README.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,31 @@
44

55
## 特色:
66

7-
将依赖库编译成静态库,预编译出了 Android 平台的 ijkpalyer.aar 和 iOS 平台预编译的 xcframework。
7+
将依赖库编译成静态库,预编译出了 Android 平台的 ijkpalyer.aar 和 iOS 平台预编译的 IJKMediaFramework.xcframework。
88

99
## 对比
1010

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 | 支持 | 不支持 | 音频重采样库,暂不编译了,有问题时可加上 |
2122

2223
老旧项目一直在使用 B 站 ijkplayer 并且功能完全可以满足的情况下,可直接升级上来,好处是升级了编译工具链,能够正常在最新的安卓15 和 iOS18 上正常运行。
2324

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+
2432
## FSPlayer
2533

2634
如果 ijkplayer 功能不能满足当前复杂的业务需求,则可以使用 [fsplayer](https://github.com/debugly/fsplayer) ,提供了更加强劲的功能。

android/install-ffmpeg.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#! /usr/bin/env bash
2+
#
3+
4+
../FFToolChain/main.sh install -l ijkffmpeg -p android

0 commit comments

Comments
 (0)