返回

初探编译IJK

IOS

2022年编译IJK

1. 前期准备

在开始编译之前,您需要确保已经安装了以下软件:

  • Xcode 13或更高版本
  • Cocoapods 1.11.3或更高版本
  • ffmpeg 4.4或更高版本

2. 创建空文件夹

首先,您需要创建一个空文件夹来存放IJKplayer-ios源代码。您可以将此文件夹放在任何您想要的位置。

3. 进行clone

接下来,您需要使用git命令将IJKplayer-ios源代码克隆到您的计算机上。

git clone https://github.com/Bilibili/ijkplayer-ios.git

4. 进入

现在,您需要进入刚刚克隆的IJKplayer-ios文件夹。

cd ijkplayer-ios

5. 切换分支

接下来,您需要切换到最新的分支。

git checkout release-v2.1

6. 执行脚本

现在,您需要执行一个脚本来初始化编译环境。

./init-ios.sh

这个步骤可能需要花费一些时间,请耐心等待。

7. 编译ffmpeg

在脚本执行完毕后,您需要编译ffmpeg。

./build-ffmpeg.sh

这个步骤也可能需要花费一些时间,请耐心等待。

8. 集成到您的项目中

现在,您已经编译好了IJKplayer-ios,可以将其集成到您的项目中。

pod 'IJKMediaFramework'

9. 使用IJKplayer-ios

在将IJKplayer-ios集成到您的项目中后,您就可以开始使用它了。

import IJKMediaFramework

let player = IJKFFMoviePlayerController(contentURL: URL(string: "http://example.com/video.mp4"))
player.play()

编译ffmpeg的建议

如果您在编译ffmpeg时遇到问题,可以尝试以下建议:

  • 确保您已经安装了最新的ffmpeg版本。
  • 确保您已经安装了正确的依赖库。
  • 在执行编译脚本之前,请确保您已经关闭了Xcode。
  • 如果您在编译过程中遇到错误,可以尝试在终端中执行以下命令来清除编译缓存:
rm -rf ~/Library/Developer/Xcode/DerivedData/*
  • 如果您仍然无法编译ffmpeg,可以尝试在IJKplayer-ios的GitHub页面上寻求帮助。