源码并且使用"/>
Android:修改编译ijkplayer源码并且使用
在开发中遇到一个问题,就是视频播放的时候,只有画面没有声音,经过两小时的摸索后,结果证明,必须得重新编译一下ijkplayer的源码,逃不掉的问题,既然要重新编译,作为小白,摸索估计要踩不少坑,提供的文章都比较陈旧,这边就打算一边摸索一边踩坑一边记录
准备工作
安装git
Git - 安装 Git
安装Android studio
Android Studio 安装配置教程 - MacOS(详细版)_晨曦-CSDN博客_mac安装android studio教程前言因为之前做了在Window下安装AS的教程,有人和我说也做一个在Mac下安装的教程,这样会全面一点,我觉得也是,于是就有了下文。然后首先是安装程序,这里默认不翻墙,使用国内的,下载地址有两个,一、安卓中文组下载Android Studio下载地址-安卓中文组,最新版本目前是3.5.2这个版本相对来说比较稳定,但不是最新版的二、谷歌中国下载Android Studio下载地址-谷歌中国,最新版本目前是4.0,这个版本新增了很多牛逼的功能,但是手上有工作项目的不要去轻易尝试,BUG是肯定会有
下载ndk
://developer.android/ndk/downloads/older_releases#ndk-14b-downloads
ndk环境配置(精简概括,不懂的话,就搜一下吧)
- 获取root权限:sudo -i ;然后cd /到.bash_profile存在的目录
- 编辑命令,vim ~/.bash_profile(vim命令,i开始输入)
- 添加如:export PATH=${PATH}:/Users/xxx/ndk14b(自己判断一下ndk存放的路径)
- 按esc键,输入:wq 保存并退出。
- 执行 source ~/.bash_profile,让配置立即生效
回到普通用户权限查看,执行:ndk-build,查看是否完成安装
????草,intel的果然还是不能用.....看样子得换ubuntu了
windows刚刚试了半个多小时,ndk都没通,造孽啊
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
分割线
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
是的没错我又回来了,2022年1月19日
我在windows的一台电脑上安装了ubuntu20.04
这个下面文章可以看一下如何安装虚拟机的,我就不多赘述
如何正确编译ijkplayer - 知乎原文首发于微信公众号:躬行之,欢迎关注交流!最近项目中可能需要视频播放,而且后期还可能要支持播放 rtsp 协议的视频,权衡了一下还是通过编译 B 站开源的 ijkplayer 吧,ijkplayer 是一个基于 ffmpeg 的轻量级…
我假定你已经安装好ubuntu,现在开始操作
编译需要有哪些步骤呢,我列一下
1.配置Ubuntu的编译环境
2.下载ijkplayer的源码
配置Ubuntu的编译环境
下载安装配置sdk
下载地址:
Android SDK 下载地址-百度网盘链接/
linux 下安装配置 android sdk-24.4 - xie-wen-hui - 博客园1. 下载android sdk压缩包 ` * 手动下载:/ ,选择你要的版本 ` ` * 命令下载:sudo wget ://wwwblogs/xwhxxyxhxlfl/p/13633420.html
但这里下载结束其实还没有完事,因为缺少adb,我们还要再下载一下adb
://developer.android/studio/releases/platform-tools
下载后在sdk文件夹当中解压出来
下载ndk,我下载的是r14b
://github/android/ndk/wiki/Unsupported-Downloads
下载完成后分别解压,配置环境要用
zip解压:unzip xxx
tgz解压:tar -xvf xxx.tgz
解压完毕之后打开这个文件夹,按键盘上的ctrl+h,会显示隐藏文件,找到指示的文件.bashrc
在底部添加如下路径用以配置环境,这里仅供参考
NDK=/home/yangwenlong/Documents/android-ndk-r14b
export NDK
ADB=/home/yangwenlong/Documents/android-sdk-linux/platform-tools
export ADB
# ANDROID_NDK和ANDROID_SDK路径
ANDROID_NDK=/home/yangwenlong/Documents/android-ndk-r14b
export ANDROID_NDK
ANDROID_SDK=/home/yangwenlong/Documents/android-sdk-linux
export ANDROID_SDK
# 加入到PATH路径
PATH=${PATH}:${NDK}:${ADB}:${ANDROID_NDK}:${ANDROID_SDK}
修改完成后在命令行输入 source ~/.bashrc 使.bashrc生效
再输入 ndk-build -v 验证一下
如上图,就表示环境基本上配置成功了
安装一些必备的组件,和环境没有关系
sudo apt-get update
sudo apt install git
sudo apt install yasm
sudo apt install make
验证一下是否安装成功 git --version ;make -v
然后就是编译ijk源码
下载:git clone .git
cd ijkplayer
git checkout -B latest k0.8.8
./init-android.sh
修改https的时候,编译没有通过,可能要改一下ndk版本我又降到12b'了
更多推荐
Android:修改编译ijkplayer源码并且使用
发布评论