- 业务功能描述
直播系统开发需要经过音视频采集、视频滤镜、音视频编码、推流、流媒体服务器、拉流、音视频解码、音视频播放这几个阶段,这是直播的实现过程,同时直播系统开发还需要实现不同模块的功能,简单划分一下可以分为直播功能、首页功能以及直播后台功能三个大板块。
不同板块具备不同的功能,不同的功能之间分工明确,实现互补,给用户带来了完整的直播体验。
用例描述:
-
- 用例1
用例1 |
参与直播 |
||
描述 |
任何用户可以进入主播正在开启的直播间,然后观看相应主播的相应直播,并参与相应的直播互动 |
||
前提 |
主播开启直播 |
||
触发条件 |
用户点击直播间 |
||
成功 |
跳转到直播页面,并显示直播内容 |
||
中止 |
直播页面关闭 |
||
参与者 |
主要的 |
普通用户 |
|
过程 |
步骤 |
活动名 |
描述 |
申请参与直播 |
1 |
点击直播间 |
用户申请参与直播 |
跳转到直播间 |
2 |
显示直播间 |
系统跳转到直播页面,并显示直播内容 |
变更 |
步骤 |
活动名 |
描述 |
无 |
无 |
无 |
无 |
异常 |
步骤 |
活动名 |
描述 |
直播间异常 |
3 |
直播间失效 |
直播间因为违反规则等原因导致关闭 |
-
- 用例2
用例2 |
观看回放 |
||
描述 |
当用户错过某一次直播并想要观看回放时,可以观看直播的回放 |
||
前提 |
选择回放的直播必须已经录制并保存 |
||
触发条件 |
用户点击回访 |
||
成功 |
当申请回放成功后,会显示相应的回放内容 |
||
中止 |
无 |
||
参与者 |
主要的 |
普通用户 |
|
从属的 |
主播、平台管理员 |
||
过程 |
步骤 |
活动名 |
描述 |
进入主播页面 |
1 |