Android:修改编译ijkplayer源码并且使用

编程入门 行业动态 更新时间:2024-10-23 15:30:13

Android:修改编译ijkplayer<a href=https://www.elefans.com/category/jswz/34/1770099.html style=源码并且使用"/>

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环境配置(精简概括,不懂的话,就搜一下吧)

  1. 获取root权限:sudo -i ;然后cd /到.bash_profile存在的目录
  2. 编辑命令,vim ~/.bash_profile(vim命令,i开始输入)
  3. 添加如:export PATH=${PATH}:/Users/xxx/ndk14b(自己判断一下ndk存放的路径)
  4. 按esc键,输入:wq 保存并退出。
  5. 执行 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源码并且使用

本文发布于:2024-03-07 03:59:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716787.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:源码   Android   ijkplayer

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!