在线会议直播移动平台的设计与实现毕业论文
2022-01-27 15:35:29
论文总字数:26114字
摘 要
随着移动互联网的不断发展,智能手机的人均持有率大幅增长,功能和性能也不断强大,在智能电子产品的使用上人们也越来越依赖于移动手机端,调查也显示安卓的市场份额依旧占相当大的比重。中国移动4G的迅速发展也为人们尽情享受手机提供的服务带来了便利。在此前提下,人们越来越热衷于通过移动直播来进行信息交流,会议直播也得到了发展,直播的形式不仅保证了会议信息传递的及时性,也扩大了传播范围,同时极大地便利了参会者。而随着云计算的应用普及,一些互联网增值服务提供商或免费或收费地向开发者提供一些技术相对成熟的云服务、云产品。本文研究了一个基于安卓的在线会议直播移动平台的设计和实现。
本文首先介绍了系统相关的技术,包括Android的开发环境、开发语言、系统架构、MVC设计模式等,也介绍了腾讯云提供的免费产品云通信(IM)和互动直播(ILVB),阿里云服务器(ECS),本文从软件工程的思想出发对APP进行需求分析、详细设计和实现。详细描述了直播模块的具体实现方案,借助第三方互联网产品实现了整个APP的功能,提高了软件的用户体验。
文章最后总结了本文研究的相关技术和系统的设计与实现,并展望进一步的研究方向。
关键词:移动端 Android 会议直播 云服务
Abstract
With the continuous development of the mobile Internet, the per-capita holding rate of smartphones has increased dramatically, and their functions and capabilities have continued to increase. With the use of smart electronic products, people are increasingly relying on mobile phone terminals. The survey also shows Android's market share. It still accounts for a considerable proportion. The rapid development of China Mobile 4G has also brought convenience to people enjoying their mobile phone services. Under this premise, people are increasingly keen to exchange information through mobile broadcasts, and the conference live broadcast has also been developed. The form of live broadcast not only ensures the timeliness of conference information transmission, but also expands the scope of communication, and at the same time greatly facilitates the attendee. With the popularization of cloud computing applications, some Internet value-added service providers provide free or fee-based developers with relatively mature technologies and cloud products. This paper studies the design and implementation of an Android-based online conference live broadcast mobile platform.
This article first introduced the system-related technologies, including the Android development environment, development language, system architecture, MVC design patterns, etc., and also introduced the free product cloud communications (IM) and interactive live streaming (ILVB) provided by Tencent Cloud, Alibaba Cloud Server (ECS), This article starts from the software engineering idea to analyze the requirements of the APP, detailed design and implementation. The specific implementation of the live broadcast module is described in detail. With the aid of third-party Internet products, the functionality of the entire APP is realized and the user experience of the software is improved.
The article concludes with the design and implementation of related technologies and systems studied in this paper, and looks into further research directions.
Key Words: Mobile Android Conference Live Broadcast Cloud Service
目录
摘 要 I
Abstract II
第一章 绪论 5
1.1 选题的背景 5
1.2 选题的意义 6
1.3 研究现状 6
1.4 本文的组织结构 8
1.5 本章小结 8
第二章 开发平台和相关技术介绍 9
2.1 Android相关介绍 9
2.1.2 Android系统架构 10
2.13 Android开发语言和开发工具介绍 12
2.1.4 Android MVC模式介绍 13
2.2 云服务 15
2.2.1 阿里云服务器ECS 15
2.2.2 腾讯云通信IM 15
2.2.3 腾讯云互动直播ILVB 16
2.3 流媒体技术 16
2.4 本章小结 18
第三章 需求分析 20
3.1 可行性分析 20
3.2 业务需求 20
3.3 功能需求 21
3.4 本章小结 24
第四章 系统设计与实现 25
4.1 系统开发环境 25
4.1.1 开发工具AndroidStudio 25
4.1.2 开发环境搭建 25
4.2 整体设计 26
4.2.1 设计简述 26
4.2.2 架构设计 27
4.3 用户模块的设计和实现 27
4.4 直播模块的设计和实现 28
4.4.1 首页会议室列表和我的会议列表的设计和实现 30
4.4.2 创建会议功能的设计和实现 31
4.4.3 会议室(发起直播端)和会议观看(观看直播端)的设计和实现 31
4.5 网络模块的设计和实现 33
4.6 服务器设计 34
4.7 数据库设计 35
4.8 本章小结 36
第五章 测试 37
5.1 测试工具 37
5.2 测试方法 37
5.2.1功能测试 37
5.2.2 性能测试 38
5.3 具体测试 38
5.4 本章小结 40
总结与展望 41
参考文献 42
致谢 44
第一章 绪论
1.1 选题的背景
随着互联网信息技术的发展,传统媒体投入昂贵、单向传播缺乏互动、效果不理性等弊端逐渐显现出来,与此同时网络视频直播在近些年兴起,现如今政府监管,网络视频直播越来越规范,逐渐达到全盛时期。网络直播是一种利用视频的方式进行网上现场实时直播的行为,它很好的发挥了互联网的优势。由于网络传播技术的支撑(包括固网和移动网),人们获得了“普遍参与”社会传播活动的条件。在现今的传播条件下,每一个人都可以有机会成为信息的生产者、传播者。
在视频直播APP出现之前,已经出现了一些直播网站,其中YY平台最为知名,但这些平台有一个共通点,主播必须依靠PC端才能直播,随着近些年智能手机的迅速发展,手机性能的不断提升,其性能强悍完全可媲美PC端,完全符合移动在直播的要求,因此,视频直播APP应运而生,和早期的直播网站相比,视频直播APP具有下面的优势:提高了用户体验和便于交流沟通的优势。
请支付后下载全文,论文总字数:26114字