直播聚合平台的设计与实现

来源 :北京交通大学 | 被引量 : 2次 | 上传用户:nalbuphine
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,互联网行业直播类节目大为火热,各类直播平台层出不穷,作者所实习的部门基于公司所掌握的技术可以实现有效地解析直播地址从而实现直播聚合功能,经过精心的产品设计,研发了一款满足当前观看直播的用户群体需求的直播聚合应用,极大地方直播用户观看直播节目。并且积极寻找新的突破点,在功能上进行不断完善与创新。本论文主要介绍为用户提供全网最全直播功能的直播聚合平台的设计与实现,不仅能够实现直播应用的常规功能还能实现聚合众多直播平台于一家的功能。本系统分为直播门户端与后台管理端,核心业务用例分别为:直播门户端的主界面功能模块、直播搜索模块、直播播放模块、个人功能模块以及直播后台管理端的直播聚合模块、直播数据管理模块、账号信息管理模块。其中作者设计与实现的部分有:(1)主界面功能模块:能够给用户提供直播列表等主界面信息以及直播详情页的展示。(2)直播播放模块:能够实现汇聚的各家直播平台的直播内容正常播放。(3)直播搜索模块:用户能够按照主播名字、所属直播平台、直播间ID等条件进行直播检索。(4)直播聚合模块:能够将不同平台的直播数据聚合在一起。(5)用户登录模块:用户能注册账号登录或者使用第三方登录本应用,然后进行关注、收藏等操作。(6)直播数据管理模块:能够借助服务器功能实现违规敏感内容的管理以及评论管理。以上所有功能点都依据软件工程的开发流程进行实现。本系统基于Java语言开发,客户端开发环境采用Android Studio,前期使用网络通信框架OkHttp提供高性能,以及Volley队列管理方案,后期使用RxJava配合Retrofit的方式实现异步网络请求。整体架构采用的是MVC,业务逻辑和UI逻辑的分离,契合高内聚低耦合的设计原则。选用MySQL作为数据库。提高了该系统的灵活性和可扩展性,通过地址反解析以及加入不同编解码器来兼容多种视频格式,实现直播聚合功能。通过对Ijkplayer进行二次开发来实现播放扩展功能。本论文完成的直播聚合平台,经过对各模块进行功能测试,均已达到了预想的效果,可以为使用该平台的用户提供便捷的直播服务。
其他文献
作为国际资本流动的一种主要形式,外商直接投资已成为推动东道国(尤其是发展中国家)技术进步的重要途径之一,本土企业能够通过技术扩散效应,学习和模仿外来先进技术,以更低的
内部控制作为公司治理的重要组成部分,是推动上市公司规范运作、提高上市公司会计信息可靠性的重要因素。随着资本市场的完善和发展,上市公司的信息披露问题成为了理论界和学
物联网时代终将到来,IPv6地址的使用需求不断提高以及IPv6地址的普及必将成为现实,但是物联网存在信息泄露等安全性问题,某些方面可以使用VPN技术加以解决。物联网中的私人设
随着我国现代化城市建设的快速发展和城市绿色生态环境建设要求的不断提高,"城市让人生活更美好","园林,让城市更加美好"理念也在与日俱增。绿地及一些高档商务楼、高档住宅小区
采用样本培育法,通过对大学生的渐进式突破疲劳墙实验得出:身体疲劳与心理疲劳阈值直接关联,负重后以极限状态完成12min跑,所产生的身体疲劳与心理疲劳,经过自我设计和激励,在身体
<正>大规模利用氢作为未来社会的能源载体,有助于解决人类可持续发展中面临的两大问题——能源和环境。甲醇廉价易得(目前世界甲醇产量已超过215×107t/a,是排在合成氨、乙烯
随着我国电力企业的快速发展,对企业中层干部加强管理是工作的重中之重。在信息化时代背景下,传统中层干部管理制度逐渐被取代,有利于提升中层干部的管理效率,为电力企业更好
调查了哈尔滨市几条主要街道的绿化效果,总结出哈尔滨市街道绿化的优势与不足,并提出了相应的对策建议。
美国《防止身份盗窃及假冒法》规定了七种身份盗窃犯罪,其中最主要的身份盗窃行为是指:"未经合法授权,故意转移或使用他人信息,意图实施或参与实施违反联邦法的行为或者所意
针对目前我国企业第三方信用评级运用的主要制约因素,结合美国经验及新余市的实践,认为应加强多部门合作,发挥政策力量推动评级运用;监管与引导并重,发挥市场力量推动评级需