互动直播系统设计毕业论文
2021-04-19 00:21:19
摘 要
随着现在网速的提高,人们的娱乐方式从原来的看文字、图片,逐渐变成看音视频,多媒体应用在生活出现的场景越来越多,而多媒体下的流媒体的应用也越来越多,例如视频会议、远程教育、赛事直播。社会需要实时性强,互动强的系统,因此本论文研究的互动直播系统应运而生,人们可以利用系统转播赛事、活动,远程教育,网络招聘等,总之互动直播系统极大方便了人们的生活,给我们的生活带来了很多乐趣。
本文基于Java、H5、MySQL、WebSocket、SSH框架技术完成互动直播的设计和实现,系统实现普通游客观看直播、主播发起直播、用户注册、主播注册、弹幕交流等功能,完成不同用户的需求和操作。
关键词:Java;H5;MySQL;WebSocket;SSH;流媒体
Abstract
With the improvement of the speed of the Internet, people’s entertainment has gradually changed from viewing text and pictures to seeing audio and video, and more and more multimedia applications are appearing in daily life. The application of streaming media under multimedia is increasingly Many, such as video conferencing, distance education, and live events. The society needs a system with strong real-time and strong interaction. In turn, the interactive live broadcasting system researched in this dissertation came into being. People can use the system to broadcast events, events, distance education, and online recruitment. In short, the interactive live broadcasting system greatly facilitates people’s Life has brought a lot of fun to our lives.
This paper is based on Java, H5, MySQL, WebSocket, SSH framework technology to complete the design and implementation of interactive live broadcast, the system to achieve ordinary tourists to watch live broadcast, anchor live broadcast, user registration, anchor registration, barrage exchange and other functions to complete the needs of different users And operation.
Key Words: Java; H5;MySQL;WebSocket;SSH;stream media
目录
第1章 绪论 1
1.1 研究背景及意义 1
1.2 本论文研究任务 1
1.3 论文组织结构 2
第2章 需求分析 3
2.1 需求目标 3
2.2 需求分析 3
2.2.1 工作流程 3
2.2.2 功能实现分析 4
2.2.3 数据库需求分析 5
第3章 相关实现技术 6
3.1 Java语言 6
3.2 Tomact服务器 6
3.2.1 Tomcat目录 6
3.2.2 Tomcat总体结构 7
3.3 MySQL数据库 8
3.4 WebSocket技术 8
3.5 H5技术 9
第4章 系统设计 10
4.1媒体信息采集软件设计 10
4.2内容导航设计 11
4.3数据库设计 11
4.4互动的设计 12
4.5系统管理设计 12
第5章 系统实现与分析 13
5.1 媒体信息采集软件的实现 13
5.2 内容导航实现 15
5.3 互动的实现 16
5.3.1 用户角色 16
5.3.2 主播角色 18
5.3.3 弹幕互动 18
第6章 总结与展望 22
参考文献 23
致 谢 24
第1章 绪论
1.1 研究背景及意义
随着互联网的高速发展和社会信息化的程度加深,互联网上的音频和视频越来越多,人们渐渐的从原来的看字、图片获取信息或者娱乐,变成看视频。网络上传播多媒体资源,实现的方案有原文件下载和流式传输。原文件下载方式,音视频多媒体文件比较大,用户下载到文件用时比较长,实时性差。流式传输,服务器可以向客户端发送稳定连续的多媒体数据流,客户端收到数据回放一个稳定的速度,播放而不是完整的下载数据[1]。这样用户只需经过段暂的缓冲就可以观看,缓存容量小但用户不能控制进度。
直播是流媒体应用的一种,流媒体也被称流式媒体,是边传边播的媒体。边传边播的意思是服务器在传播资源的同时,客户端在接受资源。“媒体的传输就像“流”一样。网络直播是流媒体技术重要的应用,通过看网络直播,用户不需要出户,可以自己选择就能看到最新的自己喜欢的体育赛事、音乐会,看到没有彩排的其他人的生活,还有可以学习到一些其他人在某些领域的的技能,如远程教学,学生不再担心找不到好老师和去很远的地方补习,因为远程教学交流都是实时的,双方都能很好交流,还有一些不会做菜的或者喜欢吃的,可以看看别人的美食和主播实时交流,你就不会感觉枯燥和了解知识。现在还有公司招聘也会先通过网络直播宣传自己的公司,他们之所以选择线上直播,我想原因主要有以下几点,线上的宣传只要一个摄像头,网络和一个直播平台就可以了,在线下你要找场地和安排更多的人手安排秩序,其次网络直播面向的人多些,线下的场地有限,最后网络直播的交流也会比视频,线下好些,主办方可以听到更多人的声音,一些公司也会远程面试。重要的是你在看直播的时候可以和一同看直播的交流,直播的弹幕交流也是很有趣的,毕竟是这么多人的智慧。直播门槛低。一台电脑或一个智能手机一个网络环境就可以直播。这些在生活中人手一件的物件却成为网络直播的必备物品,所以说来直播很容易实现。
总结一下网络直播主要特点就是实时性强,交流强,人们可以利用网络直播转播赛事、活动,远程教育,网络招聘等,总之网络直播极大方便了人们的生活,给我们的生活带来了很多乐趣。