Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

mrchenmo/DouYu

Repository files navigation

斗鱼TV

斗鱼Tv项目

版权说明:该项目纯属练手项目,不作为商用项目!有涉及到侵权请告知删除,涉及商用侵权与本人无关

目录结构

一.开发环境

开发工具 开发语言 SDK版本 JDK版本
AndroidStudio2.2 JAVA 25 1.8

二.更新日志

2017年2月23日


  • 1.添加视频弹幕功能(扩展弹幕show,hide等!)

  • 2.绘制播放Loading动画

  • 3.添加直播视频控制界面

  • 4.添加直播手势控制(音量,亮度等)


2017年2月20日


  • 1.主UI框架搭建

  • 2.项目框架封装(包括网络,图片等)

  • 3.封装项目中使用到的三方库,工具类等

  • 4.针对申请Android6.0权限问题进行处理

  • 5.接口抓取(首页,直播,视频模块接口完成度60%)

  • 6.加入Android适配方案(百分比适配与Dimens适配)

  • 7.书写业务逻辑(首页,直播,视频模块逻辑)

  • 8.使用Vitamio作为直播流媒体播放器


三.应用截图

3.1.1图

3.1.2图

3.1.3图

3.1.4图

3.1.5图

3.1.6图

3.1.7图

3.1.8图

3.1.9图

四.下载地址

下载方式


五.斗鱼接口文档


六.三方库说明

 // 适配
 compile 'com.zhy:autolayout:1.4.5'
 //黄油刀
 compile 'com.jakewharton:butterknife:8.1.0'
 apt 'com.jakewharton:butterknife-compiler:8.1.0'
 //提示框,消息框等
 compile 'com.github.GaoYin2016:Android-SVProgressHUD:1.0'
 // 侧滑返回
 compile 'me.imid.swipebacklayout.lib:library:1.0.0'
 //RxJava and RxAndroid
 compile 'io.reactivex:rxjava:1.1.8'
 compile 'io.reactivex:rxandroid:1.2.1'
 // permissions
 compile 'com.tbruyelle.rxpermissions:rxpermissions:0.9.0@aar'
 //RxLifecycle 内存泄露
 compile 'com.trello:rxlifecycle:0.6.1'
 compile 'com.trello:rxlifecycle-components:0.6.1'
 compile 'com.android.support:appcompat-v7:25.0.1'
 compile 'com.android.support:recyclerview-v7:25.0.1'
 // 网络依赖库日志打印
 compile 'com.squareup.okhttp3:logging-interceptor:3.3.1'
 //Retrofit2
 compile 'com.squareup.retrofit2:retrofit:2.1.0'
 compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
 compile 'com.squareup.retrofit2:converter-gson:2.1.0'
 // log管理
 compile 'com.orhanobut:logger:1.15'
 compile files('libs/tbs_sdk_thirdapp_v2.5.0.1031_36880_sharewithdownload_obfs_20161107_154437.jar')
 //-------图片框架------
 compile 'com.facebook.fresco:fresco:0.12.0'
 compile 'com.facebook.fresco:imagepipeline-okhttp3:0.12.0'
 // 在 API < 14 上的机器支持 WebP 时,需要添加
 compile 'com.facebook.fresco:animated-base-support:0.12.0'
 // 支持 GIF 动图,需要添加
 compile 'com.facebook.fresco:animated-gif:0.12.0'
 // 支持 WebP (静态图+动图),需要添加
 compile 'com.facebook.fresco:animated-webp:0.12.0'
 compile 'com.facebook.fresco:webpsupport:0.12.0'
 // 仅支持 WebP 静态图,需要添加
 compile 'com.facebook.fresco:webpsupport:0.12.0'
 compile files('libs/tbs_sdk_thirdapp_v2.5.0.1037_36880_minsize_obfs_20161110_102536.jar')
 //TabLayout
 compile 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.0@aar'
// 轮播图
 compile 'cn.bingoogolapple:bga-banner:2.1.5@aar'
 compile 'com.android.support:support-v4:25.0.1'
// eventbus
 compile 'org.greenrobot:eventbus:3.0.0'
// 视频播放器
 compile project(path: ':InitActivity')
//// adapter
 compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.7.7'
// 弹幕
 compile 'com.github.ctiao:DanmakuFlameMaster:0.4.6'
 

七.项目反馈

联系人 QQ 邮箱
高印 377413612 gaoyin_vip@126.com

八.参考资料


九.Issuse

本项目所有的API利用Charles抓取,项目只适合分享,学习,交流!不得用于商业用途,觉得项目不错的小伙伴,可以在右上角Star一下,后期项目会不断优化,在这过程中遇到什么问题与BUG ,欢迎大家Issuse Me
Copyright 2017 GaoYin

About

项目架构采用MVP模式,使用 Retorfit2.0+RxJava1.0+OKhttp+Fresco+Rtmp直播,高仿斗鱼TV项目,仅供代码参考学习!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /