VLC-Android编译

article/2025/10/1 17:49:00

1.环境

硬核条件----------linux(这里用ubuntu代替)15.5.1 build-15018445
PS:这里安装好虚拟机以后,尽可能分配大内存(8GB起步),如果电脑本地不允许开这么大的内存给虚拟机,则本博文后面的内容可能帮助不大。
安装好虚拟机后,在虚拟机中继续安装编译软件----------Android Studio 3.5.2(如果虚拟机安装时网络太慢,可以考虑用sudo apt install Android Studio,安装完成后
cd Android Studio/adnroid-studio/bin ./studio.sh
来运行)
1.编译条件
NDK:
https://developer.android.google.cn/ndk/downloads/index.html NDK官网
在这里插入图片描述在这里插入图片描述在这里插入图片描述
下载完成后,解压成文件
export ANDROID_NDK=/路径
SDK安装:
安装好AS之后,直接在AS->setting->sdk中安装所需要的SDK
可以在
在这里插入图片描述
这里可以找到SDK安装位置,也可以配置NDK,openJDK的路径
JDK安装:

sudo apt-get install openjdk-8-jre

使用which java 找到jdk的安装路径。

export  ANDROID_NDK=/home/mozu/NDK/android-ndk-r18b
export ANDROID_SDK=/home/mozu/Android/Sdk
echo $JAVA_HOME

这样就完成了编译的硬核条件配置。

2.vlc-android源码下载

git clone https://code.videolan.org/videolan/vlc-android.git

在终端中新建一个文件夹,执行上面指令(因网速影响可能快慢不同),然后用AS打开源码
进入vlc-android源码路径下,执行:

sh compile.sh

来编译

PS:VLC-Android 官方编译指导

编译好的SDK:
ijkplayer-java-release.aar
ijkplayer-arm64-release.aar


http://chatgpt.dhexx.cn/article/m76vdDVa.shtml

相关文章

VLC介绍以及库的使用

VLC原指VideoLAN客户端(VideoLANClient),是一款开源的、跨平台的、可扩展的、多媒体播放器、流媒体服务器及框架,可播放大多数多媒体文件,以及DVD、音频CD、VCD及各类流媒体协议,现更名为VLC media player,最新版本为2…

LibVLC —— 常用函数解析

函数 ● LIBVLC_API libvlc_instance_t *libvlc_new( int argc , const char *const *argv ); 功能:创建libvlc_instance_t对象。 用法: libvlc_instance_t *VlcInstance libvlc_new(0, nullptr);参数:                具体…

【玩转VLC】--- 基于libvlc写个最简单的播放器

通过【玩转VLC】--- ubuntu下编译vlc 我们已经把vlc编译哦了。生成了一系列的bin和libvlc.so. 接下来我们就用编译好的libvlc.so搞一个最简单的播放器。 我认为vlc的伟大之处有一点就是他并没有把整个播放器写成一个硬生生的bin。而是独立出来个libvlc库,其他的玩…

最简单的基于libVLC的例子:最简单的基于libVLC的推流器

最简单的基于libVLC的例子文章列表: 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器(图形界面版) 最简单的基于libVLC的例子:最简…

C++调用libVLC播放视频

1、下载libVLC的sdk Index of /pub/videolan/vlc/ 注意下载.7z结尾的 2、Visual Studio建立C的windows控制台项目 3、文件准备 (1)sdk文件夹解压缩到项目文件夹下 (2)在Debug下方压缩包内的几个文件 、 4、配置项目属性 注意…

最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器(图形界面版)

最简单的基于libVLC的例子文章列表: 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器(图形界面版) 最简单的基于libVLC的例子:最简…

基于libVLC的视频播放器之二:使用VLC-Qt播放RTSP流

此篇是 使用VLC浏览器插件播放RTSP流的姊妹篇。 一.直接使用libVLC libVLC是VLC media player多媒体框架的核心引擎和接口,开发者使用它能轻松的创建大量具有VLC特性的应用。 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器详细介绍了libVL…

最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器

最简单的基于libVLC的例子文章列表: 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器(图形界面版) 最简单的基于libVLC的例子:最简…

用VLC开发视频播放器/组件(两种方式:libVLC / VLC-Qt)

测试环境 MSVC-2015Qt 5.14.2QCreator 1. libVLC(关键步骤) 参考:心流剑 libVLC 各版本 下载链接 我的下载版本为:3.0.11 sdk/lib文件夹目录 qmake vlc 部分的配置(路径根据自己的修改)只需要&#…

idea如何取消debug所有断点

1、debug模式下,在idea左下方找到【View Breakpoints】按钮或者直接按【CtrlShiftF8】快捷键,如下图: 2、在左侧窗口中,点击【Java Line Breakpoints】前方的全选框,如下图: 3、取消 【Java Line Breakp…

Idea断点for循环调试

前言 作为一个开发,最高兴和痛苦的事情就是排查问题,调试代码解决问题,掌握一些技巧可以提升效率,今天就讲讲for循环断点调试的技巧for循环断点调试 操作步骤: 1.在断点调试处加断点 2.点击断点处,鼠标右击…

IntelliJ IDEA-Debug断点调试 看这篇文章就够了

详解IntelliJ IDEA-Debug断点调试 如今,IntelliJ IDEA 目前深受广大开发者喜爱,我们在实际开发工作中,不管是用来阅读源码还是在开发过程中都需要进行代码调试。 以下为大家准备了一篇关于IntelliJ IDEA-Debug断点调试的文章,如…

IDEA 的基本介绍使用及断点调试

文章目录 1、IDE(集成开发环境)- IDEA2、IDE(集成开发环境)- Eclipse3、IDEA 的基本介绍和使用3.1、设置字体 和 颜色主题3.2、编译文件和源代码3.3、IDEA 常用快捷键3.4、模板/自定义模板 4、断点调试(debug)4.1、实际需求4.2、定…

idea debug调式进不了断点

问题: 在启动debug断点调试时,代码无法进入断点。 解决方案: 在网上搜索解决方案,看到说在settings——>Debugger下勾选如下位置即可。本人并未亲自测试,所以就做了一波搜集党。 我的解决方法:去掉如下…

idea断点调试jar包

本文以springbootdemo-0.0.1-SNAPSHOT.jar 为例,jar内容需与idea保持一致。 1、启动命令 常规jar启动:java -jar springbootdemo-0.0.1-SNAPSHOT.jar jar包断点调试启动:java -Xdebug -agentlib:jdwptransportdt_socket,servery,suspendn,ad…

如何在idea中打debug断点

在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。 下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的&#xf…

【IDEA 断点调试】

IDEA 断点调试 断点类型 行断点 【红色圆点】 点击左侧空白区域 、或 在行上ctrlF8 详细断点 【黄色圆点】 shift单击左侧空白区域,同时弹窗选择断点详细设置 方法断点 【红色菱形】 点击方法名所在左侧空白区域 。 进入方法后每一行都是挂起,打在接口…

IDEA debug 断点调试技巧

1、首先看下IDEA中Debug模式下的界面: ① 以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。 ② 断点:在左边行号栏单击左键,或者快捷键Ctrl…

IDEA 加断点debug时阻塞问题

今天有朋友提到一个问题,“我在springBoot项目中建一个Controller,然后写两个方法,方法1中加个断点,然后请求方法1,进入断点之后再请求方法二,此时方法二会一直等待,等方法一执行完才能再执行方…

Idea 进行断点调试的 快捷键

快捷键 功能描述 F8 单步调试,不进入函数内部 F7 单步调试,进入函数内部 ShiftF7 选择要进入的函数 ShiftF8 跳出函数 AltF9 运行到断点 AltF8 执行表达式查看结果 F9 继续执行,进入下一个断点或执行完程序 CtrlF8 设置/取消当前行断…