高仿斗鱼TV直播APP源码推荐

作者: 菜鸟窝 | 来源:发表于2017-09-18 10:04 被阅读508次

菜鸟窝官网实战课程文章编辑招募中,如有兴趣加入可免费学习实战课程,联系方式:添加菜鸟君微信:keely-jzx

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

目录结构


●开发环境

●更新日志

●应用截图

●下载地址

●接口文档说明

●项目中使用到的三方库说明

●项目反馈

●参考资料

●Issuse Me

开发环境


更新日志


2017-2-20

1.主UI框架搭建

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

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

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

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

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

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

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

2017-2-23

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

2.绘制播放Loading动画

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

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

应用截图


下载地址


APK下载地址:https://fir.im/DouYu

斗鱼接口文档


首页API文档说明
https://github.com/TeamCodeForGit/DouYu/blob/master/document/HomeApi.md

直播API文档说明
https://github.com/TeamCodeForGit/DouYu/blob/master/document/LiveApi.md

视频API文档说明
https://github.com/TeamCodeForGit/DouYu/blob/master/document/VideoApi.md

关注API文档说明
https://github.com/TeamCodeForGit/DouYu/blob/master/document/HomeApi.md

个人API文档说明
https://github.com/TeamCodeForGit/DouYu/blob/master/document/HomeApi.md

三方库说明


  //     适配
   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'  

项目反馈

参考资料

弹幕三方库:DanMu
https://github.com/Bilibili/DanmakuFlameMaster

轮播图:BGABanner
https://github.com/bingoogolapple/BGABanner-Android

刷新加载控件XRefreshView
https://github.com/huxq17/XRefreshView

导航栏控件 FlyCoTabLayout
https://github.com/H07000223/FlycoTabLayout

弹幕与房间加密参考项目:斗鱼项目
https://github.com/littleMeng/video-live

直播视频播放器 :vitamio播放器 (备注:直播视频格式:HLS,RTMP)
https://github.com/yixia/VitamioBundle

Issuse

本项目所有的API利用Charles抓取,项目只适合分享,学习,交流!不得用于商业用途,后期项目会不断优化,在这过程中遇到什么问题与BUG ,欢迎大家Issuse Me。
https://github.com/mykj/DouYu/issues%3C/div%3E


仿斗鱼TV直播App源码领取方式:
长按识别下方二维码关注公号,回复:“dy”即可

猜你想看


相关文章

  • 高仿斗鱼TV直播APP源码推荐

    菜鸟窝官网实战课程文章编辑招募中,如有兴趣加入可免费学习实战课程,联系方式:添加菜鸟君微信:keely-jzx 高...

  • 源码推荐:仿写映客直播 iOS快速切换主题

    源码推荐:仿写映客直播 iOS快速切换主题 源码推荐:仿写映客直播 iOS快速切换主题

  • 斗鱼

    斗鱼tv是一家弹幕式直播分享网站,为用户提供视频直播和赛事直播服务。斗鱼tv的前身为AXFUN生放送直播,...

  • 听斗鱼CEO谈创业经历

    斗鱼TV是一家弹幕式直播分享网站,为用户提供视频直播和赛事直播服务。斗鱼TV的前身为ACFUN生放送直播,于201...

  • 先睹为快:斗鱼TV上市路演PPT曝光了

    斗鱼TV是一家弹幕式直播分享网站,为用户提供视频直播和赛事直播服务。斗鱼TV的前身为ACFUN生放送直播,于201...

  • 斗鱼TV(App)

    App标题:斗鱼-热门高清游戏直播平台-体育赛事户外直播-娱乐直播平台 slogan:每个人的直播平台(响应新上线...

  • 云直播概述

    前言 现在的直播平台琳琅满目:一直播、虎牙TV、斗鱼TV、熊猫TV等等。看着这么多直播平台,作为一个程序员难道不想...

  • Swift3.0 + MVVM 之高仿熊猫TV

    导读: 现在直播比较热门,市面上有很多直播APP,比如熊猫TV、斗鱼、映客、喵播、战旗等等。本人屌丝一枚,平时也玩...

  • android高仿全民直播、多窗口管理、图标效果、开发框架,下拉

    Android精选源码 android仿UC浏览器多窗口管理界面 android高仿全民直播项目源码 androi...

  • 斗鱼

    斗鱼TV是一家弹幕式直播分享网站,是国内直播分享网站中的一员。 2016年3月15日,斗鱼TV宣布获得腾讯领投的B...

网友评论

本文标题:高仿斗鱼TV直播APP源码推荐

本文链接:https://www.haomeiwen.com/subject/lbmvsxtx.html