使用ijkplayer(一)

序言

  • 目前自己的想做的一个视频类APP目前首页的界面搭好了,视频类嘛,坑定要播放视频的,百度了下轮子,ijkplayer和Vitamio 这两个很受推崇,两者都是在开源项目FFmpeg基础上开发的,ijkplayer是哔哩哔哩开源的,国产为先,就先依赖着用着先

准备

  • github地址 输入链接说明
    下载zip包,解压开如下
    输入图片说明 README文档写了一些依赖项目方法和使用的技术等深入了解的东西,这个先不管,先把demo跑起来再说 demo路径:ijkplayer-k0.8.0\android\ijkplayer
    使用android studio导入就好了
    ps :因为我这没有装NDK,所以.so编译不出来,我就把现成的.so文件复制到了ijkplayer-example\lib里了,

运行

DEMO运行效果

输入图片说明

源码解析

VideoActivity是播放界面
tv.danmaku.ijk.media.example.widget.media.IjkVideoView 播放控件
AndroidMediaController 是控制器
// 初始化ijkplayer
IjkMediaPlayer.loadLibrariesOnce(null);
IjkMediaPlayer.native_profileBegin("libijkplayer.so");

2017-6-15
今天又在搞这个,但是不得不说,没有注释看起来要命。毕竟是要使用轮子,就不纠结时间在上面了,找了个已经实现播放界面的开源项目,都写好了注释的 IjkVideoView

猜你喜欢

转载自my.oschina.net/u/3491516/blog/956625