
链接到本文:
最近在做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;

(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的支持:

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目录具有:

(2)编译
Eclipse导入项目,appcompat和编译,默认设置为“ Is库”
示例项目设置参考此jar包
7,添加首选项-v7
(1)
如果您此时编译示例项目
这时将报告一个错误,
查看ijkplayer指令
Preference-v7需要添加,并且发现它是在第6步时下载的
(2)
将此项目添加到Eclipse并设置“ Is Library”,进行编译,
提示错误:
很长一段时间以来,我一直没有找到这个问题的原因,这一定是缺少的东西. 无奈之下,想想下一个现成的罐子包装,
所以我找到了

检查其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
伊拉克再听美国猪的话