基于 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
基于 ijkplayer开发的Android直播软件相关推荐
- Android直播软件开发中接入腾讯IM大概流程是怎样的
现阶段来看,直播软件中的即时通讯是非常重要的一个部分,毕竟直播过程中的交流和沟通是非常重要的,所以在Android直播软件开发时需要接入相关的IM服务. 通常我们选择的即时聊天服务,会选择集成简单方便 ...
- Android直播软件搭建中实用的录制编辑方案有哪些
Android直播软件搭建中实用的录制编辑方案有哪些 经大量数据显示,直播已经发展成为一种全民参与.共享和生产的文化现象.它的火爆不仅丰富了大众的艺术审美水平和精神文化,而且也影响了一代人的世界观.人 ...
- Android直播软件搭建左滑右滑清屏控件
Android直播软件搭建左滑右滑清屏控件 最近在迭代直播软件搭建功能时,项目中之前的左滑清屏是用ViewPager实现的.这次迭代遇到一个布局层次导致的点击失效问题,继续用ViewPager的话改动 ...
- 开发简单Android聊天软件(7)
构建离线消息获取流程 在 "开发简单Android聊天软件(6)" 中,完成了完成消息接收和加载,构建一个完整的聊天流程. 但是我们只完成了一半,完成存量历史记录展示,和即时聊天的 ...
- 开发简单Android聊天软件(6)
构建完整消息接收加载流程 在 "开发简单Android聊天软件(5)" 中,完成了会话窗口的绘制,以及消息发送.现在我们来完成消息接收和加载,构建一个完整的聊天流程. 消息加载,那 ...
- 基于ijkplayer实现低延迟直播播放器
文章目录 前言 rtmp产生延迟的原因 如何减少播放器播放延迟 追帧策略定义和工程实现细节 直播播放器追帧策略 基于ijkplayer[^1]的工程实现 总结 推荐免费直播学习课程: [c/c++Li ...
- 又一款基于BCH开发出来的社交软件BlockPress
随着币价的回暖,比特币现金的相关应用在最近出的也很勤,甚至可以说每天都会有新的东西被BCH社区人士开发出来.对此,r/btc上的小伙伴发出了这样的感慨:比特币现金不仅取消了交易上限,而且还取消了开发上 ...
- 开发步骤_直播软件开发直播APP开发具体步骤
时间直播软件开发-直播APP开发具体步骤 一款APP从最开始的念头变为最后商品,必须资金投入很多的人工成本,在新项目进行的前期,针对要求的沟通交流也十分关键,要求文档越详尽.越确立,能够让最后的商品更 ...
- 开发简单Android聊天软件(1)
总体介绍 开篇 大概思路 一. 客户端主要依赖 二.包引用完成后,创建wsClient类. 三.连接成功后,就可以在对于业务逻辑调用以下方法开始发送消息 开篇 本人是一位开发新人,将自己的开发学习过程 ...
最新文章
- 设计模式系列3-----C++实现命令模式(Command Pattern)
- 面向对象编程基础 (一)
- 谷歌提出新型卷积网络EfficientNet: 推理速度升5.1倍参数减少88%,需要我们的验证
- 一天搞定CSS:表单(form)--20
- rest api封装调用_如何从云功能调用外部REST API
- Strut2中单元测试实例
- C语言终极宝典微盘,C语言终极面试宝典.pdf
- spring boot文件的上传与下载
- Quartus II 9.0sp1之功能仿真
- 【02.06-02.13】长赢计划主理人“ETF拯救世界”微博精选
- Iexplore.exe[XXXX]中发生未处理的win32异常”解决办法
- 数字图像处理第三章-----空间域滤波
- 09年高考零分作文:兔子,你就是一个牛B
- openGL glColor3f函数颜色
- BTrace-Java 线上问题排查神器
- HNUCM 道具的魅力值(贪心算法)
- mysql下载安装包及安装步骤
- PS练习6——文字特效处理
- 刘强东为苏宁易购做了嫁衣
- 小说中场景的功能_小说写作 | 如何做好小说中的场景描写?