Skip to content

提供高清、快捷、流畅的视频直播和游戏赛事直播服务,包含游戏直播、娱乐直接等各类热门赛事和各种名家户外直播,内容丰富,推送及时,带给用户一样的视听体验 工作职责:

Notifications You must be signed in to change notification settings

allenzhang555/DMStream

 
 

Repository files navigation

直播项目

目录结构

一.开发环境

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

二.更新日志


  • 1.主UI框架搭建

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

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

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

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

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

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

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

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

  • 10.绘制播放Loading动画

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

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


三.三方库说明

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


About

提供高清、快捷、流畅的视频直播和游戏赛事直播服务,包含游戏直播、娱乐直接等各类热门赛事和各种名家户外直播,内容丰富,推送及时,带给用户一样的视听体验 工作职责:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%