《菜鸟直播》利用腾讯直播、互动直播、点播、IM功能模块实现网红模式的直播与会议模式的互动直播,功能点包括推流、IM消息、打赏、回看录制等功能。
同时对视频相关的知识、技术进行了介绍,可以帮助学习者快速的进行腾讯相关视频应用开发,同时也包括了部分服务器的实现逻辑。
项目的框架结构采用了比较流行MVP,把界面与直播相关业务逻辑进行了分离,同时部分功能进行了调试封装,也引用了比较流行的技术,如OkHttp网络请求、 glide图片加载、ORMLitee数据库、ButterKnife注释等
2.1、高层封装之 Fragment
3.1、高层封装之 Adapter — ListView & GridView
3.2、高层封装之 Adapter — RecyclerView 实现单布局展示
3.3、高层封装之 Adapter -- RecyclerView 实现多条目展示
3.4、高层封装之 Adapter -- RecyclerView 优雅的添加 Header、Footer
4.2、网络封装之 OkHttp -- GET,POST,前后端交互
4.3、网络封装之 OkHttp -- 封装 GET,POST FORM,POST JSON
4.4、网络封装之 OkHttp -- 网络请求实现直播登录
10、腾讯云通信及SDK集成
11、登录实现
12、直播封面上传
14、animation-list 逐帧动画自定义 Switch 控件
15、Android 定位详解之 LocationManager & Geocoder 实现直播定位
17、发起直播
18、直播发起腾讯云后台设置
19、直播播放
20、直播列表