Giter VIP home page Giter VIP logo

livestreaming's Introduction

《菜鸟直播》利用腾讯直播、互动直播、点播、IM功能模块实现网红模式的直播与会议模式的互动直播,功能点包括推流、IM消息、打赏、回看录制等功能。

同时对视频相关的知识、技术进行了介绍,可以帮助学习者快速的进行腾讯相关视频应用开发,同时也包括了部分服务器的实现逻辑。

项目的框架结构采用了比较流行MVP,把界面与直播相关业务逻辑进行了分离,同时部分功能进行了调试封装,也引用了比较流行的技术,如OkHttp网络请求、 glide图片加载、ORMLitee数据库、ButterKnife注释等

1、高层封装之 Activity

2.1、高层封装之 Fragment

2.2、高层封装之 Fragment -- 滑动导航

3.1、高层封装之 Adapter — ListView & GridView

3.2、高层封装之 Adapter — RecyclerView 实现单布局展示

3.3、高层封装之 Adapter -- RecyclerView 实现多条目展示

3.4、高层封装之 Adapter -- RecyclerView 优雅的添加 Header、Footer

4.1、网络封装之 Okhttp -- 基础回顾

4.2、网络封装之 OkHttp -- GET,POST,前后端交互

4.3、网络封装之 OkHttp -- 封装 GET,POST FORM,POST JSON

4.4、网络封装之 OkHttp -- 网络请求实现直播登录

5.1、MVP 完全解析 -- 实现直播登录

5.2、MVP 之 Fragment 交互实现滑动导航

5.3、MVC 完全解析 -- 实现直播登录

5.4、MVC 之 Fragment 交互实现滑动导航

6、缓存 ACache 源码解析

7、倒计时器 CountDownTimer 源码解析

8、弱引用 WeakReference

9、网络连接状态源码详解

10、腾讯云通信及SDK集成

11、登录实现

12、直播封面上传

13、Android 6.0 运行时权限

14、animation-list 逐帧动画自定义 Switch 控件

15、Android 定位详解之 LocationManager & Geocoder 实现直播定位

16、利用 Cookie、Token、加密保证用户安全

17、发起直播

18、直播发起腾讯云后台设置

19、直播播放

20、直播列表

livestreaming's People

Contributors

angelonly avatar

Watchers

David Lanz avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.