video-live

项目地址:littleMeng/video-live
简介:视频直播应用,且配有弹幕显示,内容均从斗鱼抓取。video-live

项目介绍

视频直播源从斗鱼接口抓取,直播源分析来自斗鱼 API,斗鱼弹幕提供官方 API,具体实现是从斗鱼官网提供的 java 版本修改得到(TextUtils 替换 StringUtils、添加弹幕消息处理接口),视频播放器使用vitamio,弹幕实现使用弹幕烈焰使。点击此处下载 apk 安装文件。


ScreenShot

播放页面

首页

分类

收藏


项目构建(android studio)

  1. 下载本项目和vitamio 源码(选择 android 版本)并解压
  2. 打开已存在项目,选择本项目解压后的文件夹
  3. 添加 vitamio 模块,File->New->Import Module,选择 vitamio 源码路径,此时报错找不到 ANDROID_BUILD_SDK_VERSION,对照项目 app 修改为对应版本即可
     android {compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSIONdefaultConfig {minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)}
    

功能

  • 斗鱼综合、dota2、LOL、炉石频道直播聚合
  • 对应房间弹幕显示

具体功能

  • 直播页面——下拉刷新,返回 20 条直播页面信息,点击进入指定房间开始视频直播,显示弹幕

TODO

  • 引入 mvp 框架
  • README.md 增加示例动态图
  • 收藏感兴趣房间

依赖

    dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])testCompile 'junit:junit:4.12'compile project(path: ':vitamio')compile 'com.android.support:appcompat-v7:23.4.0'compile 'in.srain.cube:ultra-ptr:1.0.11'compile 'com.mcxiaoke.volley:library:1.0.19'compile 'com.astuetz:pagerslidingtabstrip:1.0.1'compile 'com.google.code.gson:gson:2.6.2'compile 'com.android.support:cardview-v7:23.4.0'compile 'com.android.support:recyclerview-v7:23.4.0'compile 'com.github.ctiao:DanmakuFlameMaster:0.4.6'compile 'com.android.support:support-v4:23.4.0'compile 'de.hdodenhof:circleimageview:2.0.0'compile 'com.android.support:design:23.4.0'
}

视频直播应用,且配有弹幕显示,内容均从斗鱼抓取相关推荐

  1. 不仅要“打假”,Facebook 还要治理视频直播中的裸露、暴力内容

    据 VentureBeat 报道,12 月 1 日,Facebook 应用机器学习部门主管 Joaquin Candela 表示,Facebook 正在开发一项新的系统工具,可以在直播视频中对令人反感 ...

  2. php抓取页面内容乱码,如何解决抓取乱码php网页的问题

    爬行乱码php网页的解决方案:1.使用"mbconvertencoding"来转换编码:2.设置并添加"curl _ setopt ($ ch,curl opt _ en ...

  3. php file抓取不到内容,深入file_get_contents函数抓取内容失败的原因分析

    用file_get_contents来抓取页面内容不成功,可能是因为有些主机服务商把php的allow_url_fopen选项是关闭了,就是没法直接使用file_get_contents来获取远程we ...

  4. php抓取微信聊天记录内容,如何用 php 抓取微信文章正文?

    我是一个新手,想使用php抓取微信页面的正文和标题,标题直接用正则表达式| (.*?)|i就抓取到了,但是正文我想的是|>(.*?) 这是一般的微信文章内容链接 下面是这链接的页面代码 Livi ...

  5. php登录页面后抓取页面内容,PHP模拟登陆抓取页面内容

    平时开发中经常会遇到抓取某个页面内容, 但是有时候某些页面需要登陆才能访问, 最常见的就是论坛, 这时候我们需要来使用curl模拟登陆. 大致思路:需要先请求提取 cookies 并保存,然后利用保存 ...

  6. java 流的方式抓取网页 但是显示不全_用java抓取网页源代码时总是无法获取完整的源代码信息,求指导...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 无论是用urlconnection还是httpurlconnection都只能获得一部分网页源代码(即有的标签内容在网页上右键-查看源代码能看到,但是用下 ...

  7. html修改span中的内容,在HTML中抓取span的内容

    在我的shopify产品页面上,我设置了它,所以当我点击色样时,会打印出颜色选择.它遵循本文的原则: 我的第二个目标是,当选择其中一种颜色时,我可以打印出具有该颜色描述的页面的page.content ...

  8. jsoup 获取html中body内容_jsoup实现java抓取网页内容

    jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据.jsoup ...

  9. python爬取小视频-40行代码教你利用Python网络爬虫批量抓取小视频

    /1 前言/ 还在为在线看小视频缓存慢发愁吗?还在为想重新回味优秀作品但找不到资源而忧虑吗?莫要慌,让python来帮你解决,40行代码教你爬遍小视频网站,先批量下载后仔细观看,岂不美哉! /2 整理 ...

最新文章

  1. 根据先序和中序序列重建二叉树
  2. 圆桌的项目Alpha冲刺——测试
  3. Git入门教程(一)
  4. JavaScript 编程精解 中文第三版 十三、浏览器中的 JavaScript
  5. lua获取服务器文件,Nginx服务器中使用lua获取get或post参数
  6. r7c刷机android6.0,OPPOR7c官方固件刷机教程_线刷|救砖教程图解
  7. 2019商业数据分析软件有哪些
  8. selenium.common.exceptions.WebDriverException: Message: 'geckodriver' execut
  9. 利用Python程序读取Excel创建折线图
  10. PS制作透明图片png格式
  11. 前端应届简历应该怎么写?
  12. IcedTea6版本1.7.1
  13. TeeChart Pro ActiveX教程(十九):TeeChart工具集(六)
  14. 1224. 简单迷宫问题
  15. HTML制作导航条的方法
  16. 网易花19亿买地,要在上海建总部大楼,团队至少2000人
  17. windows那么多图标都在哪里?
  18. 1-1:Huawei路由交换技术简单知识
  19. java indexeddb_HTML5之IndexedDB使用详解
  20. python求e的x次方

热门文章

  1. Android原生时间控件DatePicker——月份由英文转数字
  2. Excel 2007
  3. 「辗转相除法」和「更相减损术」求最大公约数
  4. 【超硬核】人脸剪裁、录音、摄像、头像修改、预览图像【宝藏级】
  5. Tip: only show tooltip when hovering directly on point
  6. iOS关闭手势返回功能
  7. Spring面试题部分总结【慨念】
  8. Acer 暗影骑士擎 安装深度学习环境
  9. 火山引擎打造企业级 ByteHouse ,打通 ClickHouse 落地企业的“最后一公里”
  10. 给你的app加上炫酷特效——弹幕