weWatch是什么

weWatch是Android课程开发的期末实验。
作用是一个播放器,具有播放本地视频,和观看电视直播,保存历史观看记录的功能。其中,电视直播是我们项目的亮点,播放源采用HLS格式,解析和播放采用vitamio库。
这里的vitamio是一个android和ios全平台通用的播放器库。

项目亮点

就是看电视,能看很多电视,包括平时有线电视看不到的台。

我干了什么

简单地说,就是踩坑和爬坑。
我在这个项目中负责核心的直播源解析和播放工作。我们选用HLS格式的直播源,因为安卓原生的支持并不充分,因而这是最为困难的工作。
我在Github上寻找许多的项目,包括JiaoZiPlayer、IjkPlayer(bilibili 的开源项目)、ExoPlayer都试过,总有各种导入问题,同步问题,兼容问题。在解决这些问题的过程中,尝试过许多的途径,向库作者提出过issue,找遍了stackOverflow,、segmentationFault、github、csdn、博客园等国内外博客。最后经过一个星期的踩坑和爬坑,终于成功将 vitamio 这个号称“万能播放器”的库整合到我们的项目中。

项目代码在哪里

https://github.com/LoHiaufung/android_HW/tree/master/WeWatch
这个链接,就是本次项目的代码。

运行效果


登陆界面

注册界面

电视直播列表和本地视频历史记录

HKS香港卫视直播

CCTV-15中央音乐台直播

CCTV-14中央少儿台直播

CCTV-12社会与法直播

播放本地视频

weWatch——一个基于vitamio的电视直播软件相关推荐

  1. 基于vitamio的网络电视直播源码

    这个项目是基于vitamio的网络电视直播源码,也是一个使用了vitamio的基于安卓的网络直播项目源码,可能现在网上已经有很多类似这样的视频播放应用了,不过这个还是相对来说比较完整的,希望这个案例能 ...

  2. Android应用源码基于vitamio的网络电视直播源码

    这个项目是基于vitamio的网络电视直播源码,也是一个使用了vitamio的基于安卓的网络直播项目源码,可能现在网上已经有很多类似这样的视频播放应用了,不过这个还是相对来说比较完整的,希望这个案例能 ...

  3. 智能电视直播软件_速度快,节目多,高清网络电视直播

    大家好,欢迎大家来到"天飞鸟"微信公众号,天飞鸟会在每天都会给大家分享无限精彩绝伦妙不可言赞不绝口的网络电视直播关系资源,使大家每天不迷路的放心的拿走自己想看到的网络视角资源,好了 ...

  4. 当贝市场为什么没有电视直播软件了【最新解决方法】

    据悉,很多用户反馈:当贝市场为什么没有电视直播软件了.包括之前常用的电视家.火星直播.等等电视直播软件都没有了,之前给大家的教程(例如:下载电视节目单.电视鲸.使用浏览器...)目前都已经不行了. 目 ...

  5. 小米电视怎么看电视直播?推荐好用的电视直播软件

    小米电视有着超高的性价比,使用也非常的方便,但是小米电视是无法收看到央视和卫视的直播. 怎么给小米电视安装直播软件来观看央视和卫视的直播?小米电视怎么看电视直播?其实小米电视自带的应用商店是没有电视直 ...

  6. html 电视直播软件,智能电视装什么软件可以看电视直播,一个软件

    各品牌的智能电视都内置应用市场,但自带的应用软件数量有限,所以需要下载第三方直播软件.而目前市面上的直播软件优劣不一,众多用户不知道如何选择.但其实,一个软件就能搞定所有需求. 下载蚂蚁市场()后,可 ...

  7. 逆向实战-某电视直播软件去广告

    好久没出文章了, 最近由于在找工作, 所以在面试之余, 逆向自己经常用到的一款看电视直播的软件. 目标: 去广告 难度: 一颗星 准备工作 工欲善其事, 必先利其器. 逆向需要的环境和工具这里不多说. ...

  8. 海信android电视直播软件,2017年,海信电视看电视必装的四大直播软件

    海信电视的质量是有口皆碑的,迅速成长为国内销量的龙头.小编也用过多款海信电视,为了帮助2017年的新用户,今天给大家带来四大最好用的直播点播聚合软件,另外,还有新鲜出炉的第三方软件安装教程哦! 记住了 ...

  9. 电视直播软件合集 测试后推荐,测试了几十个直播软件,终于找到了完全支持7天回看的这个!...

    今年的暑期剧场格外热闹,各大卫视轮番上演好剧,喜的是观众愁的也是观众,经常是看了这个剧再想看其他剧就错过了直播,或者很多上班族因为工作没办法追剧,如果在网上看的话又要花钱买会员.利用直播软件的回看功能 ...

最新文章

  1. 【工具类】加密工具---MD5使用
  2. MyEclipse创建Java Web工程并添加Hibernate支持
  3. 作为软件设计师的2013年终总结
  4. 【言简意赅】四句话搞懂第一范式,第二范式,第三范式,以及BCNF
  5. js 逆向分析的神器 --- v_jstools
  6. 微软鲍尔默:IE9浏览器将会在3月发布
  7. 服务器开机需要按f2才能进系统吗,win7系统电脑每次开机总要按F2才能进入系统怎么办...
  8. 正确停掉 expdp 或 impdp
  9. 工作流流程部署 一般功能代码
  10. redis数据类型-列表(List)
  11. 网络系统建模与仿真技术,信息网络建模与仿真
  12. 34个省域统计年鉴合集(32省更新至2020年)
  13. 混合线性模型如何检测固定因子和随机因子的显著性以及计算R2
  14. 443端口与80端口
  15. 大陆期货11月3日钢材日评
  16. Vue 3.0 Ref-sugar 提案真的是自寻死路吗?
  17. 《沉思录卷一》闪耀在私人生活圈的品质
  18. 手机连接不上电脑的移动热点ip配置失败
  19. 图像算法工程师三重境界
  20. 利用python计算个人所得税

热门文章

  1. java窗体实现随机点名软件,求一个教师随机点名程序
  2. 图片和图形之扩展色彩内容增强图形(20)
  3. Unity为什么ios不能热更新
  4. 江苏省高校微课比赛参赛经验总结
  5. SIMCA的OPLS-DA相关
  6. phonegap打包
  7. 字符串去重(Java实现)
  8. R12.2.0 post install checks error : RW-50016: Error: - {0} was not created - 1
  9. ANSYS Workbench并行计算设置方法
  10. 捷联惯导系统学习2.5(等效旋转矢量微分方程)