Eclipse编译ijkplayer

电脑杂谈  发布时间:2020-04-03 15:15:09  来源:网络整理

本地视频播放器jar版_视频播放器jar版_大悲咒dj版视频播放

链接到本文:

最近在做Android播放器的相关工作,根据上一个项目改写了一个简单的播放器视频播放器jar版,但仅支持armv7a,不支持硬解,同步等处理只是基于ffmpeg教程的简单过程.

我发现ijkplayer在多个项目中使用,因此我打算对其进行研究. ijkplayer使用Android Studio进行编译非常简单,但是对于那些只熟悉Eclipse并想在Eclipse下进行配置和编译的人(例如我自己),请记录问题.

一个,ijkplayer下载地址

第二,进行编译,使库支持不同的CPU架构

根据ijkplayer提示,库的编译可以成功. 将生成以下库文件.

三,对Eclipse进行工程设计

1

(1)复制整个ijkplayer-android / android / ijkplayer目录

(2)裁剪

ijkplayer支持以下不同的CPU架构: armv5,arm64,x86和armv7a;

仅添加了armv7a支持,其他类似于v7a.

2,每个项目都更改为Eclipse版本

以ijkplayer-armv7a为例,以下操作都在ijkplayer-armv7a目录下:

(1)将src目录更改为src_1;

(1)将ijkplayer-armv7a / src_1 / main /下的所有内容复制到ijkplayer-armv7a;

本地视频播放器jar版_视频播放器jar版_大悲咒dj版视频播放

(2)删除src_1目录;

(3)删除src目录并将Java目录重命名为src

其他项目(ijkplayer-java,ijkplayer-sample,ijkplayer-exo)也是如此.

3. 将每个项目导入Eclipse

4. 编译armv7a和Java的jar包,并在示例项目中引用它们.

这很简单,请跳过

5. 编译ExoPlayer

(1)下载ExoPlayer

(2)解压缩到ijkplayer目录

(3)Eclipse导入ExoPlayerLib,进行编译

(4)编译ijkpalyer-exo

参考ExoPlayerLib和ijkplayer-java,设置为“ Is库”,ijkplayer-sample需要删除ijkplayer-java的参考

(5)也可以删除ExoPlayer.

按照ijkplayer的提示

ExoPlayer仅是实验性的,因此目前不使用ExoPlayer. 当然,您可以自己编译ExoPlayer.

修改示例项目以删除对ExoPlayer的支持:

视频播放器jar版_大悲咒dj版视频播放_本地视频播放器jar版

IjkVideoView.java:

评论为红色:

//导入tv.danmaku.ijk.media.exo.IjkExoMediaPlayer;

案例设置. PV_PLAYER__IjkExoMediaPlayer: {

Log.w(标记,“删除exomediaplayer支持”);

// IjkExoMediaPlayer IjkExoMediaPlayer =新的IjkExoMediaPlayer(mAppContext);

// mediaPlayer = IjkExoMediaPlayer;

}

ExoPlayer已删除,ijkplayer-sample需要引用ijkplayer-java

6,添加appcompat-v7

(1)

ijkplayer使用了AppCompatActivity,需要更新的appcompat-v7

打开Eclipse的SDK Manager并更新Android支持库

我更新为23.1.

下载的内容将位于/ path /到/ sdk / extras / android / support /

v7目录具有:

视频播放器jar版_大悲咒dj版视频播放_本地视频播放器jar版

(2)编译

Eclipse导入项目,appcompat和编译,默认设置为“ Is库”

示例项目设置参考此jar包

7,添加首选项-v7

(1)

如果您此时编译示例项目

这时将报告一个错误,

查看ijkplayer指令

Preference-v7需要添加,并且发现它是在第6步时下载的

(2)

将此项目添加到Eclipse并设置“ Is Library”,进行编译,

提示错误:

很长一段时间以来,我一直没有找到这个问题的原因,这一定是缺少的东西. 无奈之下,想想下一个现成的罐子包装,

所以我找到了

大悲咒dj版视频播放_本地视频播放器jar版_视频播放器jar版

检查其project.properties文件并找到如下配置:

我刚刚发现了一些丢失的东西,不需要下载jar包. 根据此配置之前的偏好项目,

之前已编译了android-support-v7-appcompat,其中还包括v4,

references目录中的android-support-v7-recyclerview视频播放器jar版,将其导入Eclipse并进行编译;

成功编译的首选项

8

ijkplayer使用otto

参考本文: %E6%A1%86%E6%9E%B6

从otto官方网站下载jar包,并将其复制到示例项目的库中

在Eclipse中,右键单击jar包,“构建路径”->“添加到构建路径”

9,编译示例项目

设置最终的示例项目

编译并成功生成apk

项目下载地址:

发表了7篇原创文章·喜欢6篇·访问了20,000 +

关注私人消息


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-162570-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 陈亚娟
        陈亚娟

        伊拉克再听美国猪的话

      热点图片
      拼命载入中...