直播系统设计与实现
2021-04-17 21:40:37 0 举报
AI智能生成
论文
作者其他创作
大纲/内容
绪论
应用背景
网络直播授课
还原正式课堂的网络虚拟课堂
方式
一对一教学
一对多互动
多端切换
电脑pc
手机app
小程序
现有产品分析
秀场类
猎奇
才艺
语音
游戏类
斗鱼
虎牙
商务类
商城直播
展示平台与商品
专业类
体育
财经
教育
系统实现可行性分析
针对人群
K12 【需求量大】
中学
小学
职业技能
商务英语
it培训
区别于录播
直播会实时反馈学习情况和学生意见
互动
稀缺资源
录播可以回看,物以稀为贵,时间点一过就没了
优势
教学资源分布的不均衡一直以来都是教育所面临的巨大问题
而直播的介入,让您无论何时何地,都可以享受到最好、最优质的教学资源
互动式教学,提升课堂体验,区别于传统的录播课
老师也可以用互动的方式营造课堂气氛,带动学生学习兴趣,学生学习效果更理想。
单纯的文字、图片、动画满足不了日常的教学需求
跨地域,不同地区的学生可以观看同一个教师使用相同的教学内容进行授课
劣势
成本高
带宽,流量
不可能每一个课程都会采用直播的形式
适合名师,大咖
子主题
需求分析
功能需求分析
直播模块
自建流媒体
使用第三方
阿里云
七牛云
聊天模块
互动聊天
弹幕
点赞
答题模块
类似投票统计
子主题
运行环境要求
软件环境
操作系统
Windows Server 2008/2012/2016/2019 ;
Vista/Win7/Win8/win10
Linux CentOS/RedHat 6+ Debian 7+ and Ubuntu 12+
数据库
Mysql 5.7 +
开发工具
php 7+
swoole 4 +
redis
硬件环境
处 理 器---2.0GHz及以上
内 存---2GB及以上
硬 盘---存储需要300MB空间,运行至少需要1GB剩余空间
内 存---2GB及以上
硬 盘---存储需要300MB空间,运行至少需要1GB剩余空间
概要设计与详细设计
系统设计原则
子主题
系统功能设计
系统功能模块划分
系统数据流程图
主要数据字典
主程序流程图
各个子模块的功能设计
用户登录模块
数据库管理模块
开发方法及开发工具简介
系统结构
B/ S
Api + Client
前后端分离
开发工具
PHP + Redis + Mysql
WebSocket
流媒体服务器
阿里云 直播
解决 流量, 带宽, cdn 内容加速等问题
子主题
推流 OBS
播放
数据库设计
设计遵循的一般原则
数据库需求分析
数据库概念结构设计
各数据表设计
数据库安全
实现
测试与调试
测试
调试
结束语
研究成果
总结与展望
致谢
参考文献
0 条评论
下一页