基于 ijkplayer开发的Android直播软件
前言:做了5年多Android开发,几乎都是在O2O商城这块,没有在直播这方面有深究,最近因为一些项目原因需要做视频直播这块,所以决定来研究这方面的知识。主要想从两个方向研究,一个是 ijkplayer,一个是Vitamio.先从ijkplayer开始吧,下一篇文章再介绍Vitamio.
ijkplayer 是一个基于 ffplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供Android平台下应用弹幕集成的解决方案,此方案目前已用于美拍和斗鱼 APP。
首先我们需要在Android Studio中引用进来相关库。可见截图:
然后添加必须的.so文件,见截图:
然后把示例中的一些类copy到自己项目中来,主要是ijkplayer.media下的文件,见截图:
好了到了现在这步之后,需要做的就是写布局文件了,在xml布局文件中写我们刚刚copy过来的一个IjkVideoView.见截图:
最后是在Activity中做初始化,代码见截图:
当然最后,别忘了添加权限,给一个网络的权限就可以了。好了,一个简单的基于ijkplayer的网络视频播放器就写好了,当然还是很粗糙的,下一步将做一下常见功能添加。
源码github地址:https://github.com/liuzb/TestIjkPlayer。需要的可以下载,当然别忘了给我star一下,给个星。或者加q探讨都可以qq:1774900724