# 测试文档 **Repository Path**: imtom/test-documentation ## Basic Information - **Project Name**: 测试文档 - **Description**: 测试文档 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-17 - **Last Updated**: 2021-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 直播服务 - ### 项目特性 **1.操作简单** : 界面简洁,操作方便,一键式创建直播间,点击一个按钮即可实现视频直播; **2.观看方便** :支持app,pc多端观看,到达直播页面,不需要下载任何插件,程序,不需要安装特别的播放器,就可以观看直播; **3.实时录制** :在直播的过程中,我们后台服务会自动进行录制,无需其他设置; **4.画面流畅** :快速的即时发布,直播服务视频分发技术充分保障直播画面清晰,流畅; **5.快速点播** :通过实时录制,系统能够自动,快速生成点播文件,直播一结束,系统会将现场直播转换成点播回顾; **6.功能丰富** :支持视频上传,剪辑,转码,直播间分组讨论,直播间文件转码和保存,直播间试卷发放,以及签到等功能; - ### 应用范围 新闻发布,金融证券,会议培训,活动路演,论坛讲座,庆典仪式,展览会,其他应用 - ### 功能组件 - #### 视频功能组件 - ##### 视频上传 ​   支持视频的 **导入** 和 **导出** ,可以将本地的视频自定义类别导入到视频库中,导入的视频需要进行审核才能上传到视频库中,目前是定时任务自动审核,定时任务每五分钟会扫描正常的数据进行自动审核处理。 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0917/202009_cb5e191f_5167798.png "视频上传.png") - ##### 视频剪辑 ​   视频剪辑可以对视频库中的数据进行剪辑操作,并且支持当前视频 **分段剪辑** ,剪辑后会合成一条新的视频,并且上传到视频库中,可以对剪辑后的视频进行预览,下载,再次剪辑,以及与其他视频的合并。 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0917/202029_2832aa25_5167798.png "视频剪辑.png") - ##### 视频转码 ​   上传视频的时候支持视频转码,支持 **MP4** 与 **m3u8** 格式之间的相互转换。 - ##### 视频合并 ​   视频合成可以将视频列表中的视频进行合并(最多支持十条视频合并),单条视频支持重复选择,同时可以调整合并视频的顺序,合成结束的视频会作为一个新视频上传到视频库中,合并成功的视频同样可以进行预览,下载,剪辑,合并。 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0917/202241_9b82c48d_5167798.png "视频合成.png") - #### 直播管理 ​   用户可以根据不同的 **场景类型** 创建不同类型的直播间,直播间划分了不同的 **用户类型** (观众,讲师,视频互动者),观众可以选择不同的设备复制收看链接进入直播间,讲师可以通过直播间的 **频道号和密码** 进入创建的直播间,视频互动者(嘉宾),需要管理员在创建直播间的时候进行添加嘉宾信息,包括头像昵称等信息,后台会给嘉宾分配进入直播间的密码。 ​   管理员可以通过直播列表查看当前所有直播间的信息,包括直播间状态,直播分类,场景类型,同时也可以对已经创建的直播间进行设置,包括调整 **直播名称,修改直播开始时间,直播间清晰度的调整,观众端对PPT的操作** 。 ​   封禁管理,管理员可以对直播间进行封禁操作,同时也可以对当前正在直播间的用户进行封禁操作,可以设置 **封禁的时长,封禁的ip,选择封禁的类型** ,同时可以查看目前已经封禁的用户,以及封禁的详细信息,预计解封的时间,管理员可以手动进行解封。 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0917/202253_c0fe8213_5167798.png "封禁操作.png") - #### 直播间应用 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0917/202304_b1680139_5167798.png "直播间功能.png") - ##### 签到 ​   讲师可以在进入直播间之后,选择签到功能,对当前直播间的人进行签到操作,讲师可以查看当前签到的人数,可以选择本次签到的时间,并且可以 **手动结束签到** ,签到结束之后会统计当前签到的名单,以及每个观众签到的时间,系统会自动统计本次发起签到的 **签到率** 。 - ##### 公告 ​   讲师可以在进入直播间之后,选择发布公告的功能,发布的公告信息会推送到在直播间的每一位观众以及嘉宾所在的页面上,同时讲师可以查看当前直播间发布的历史公告。 - ##### 问卷 ​   讲师可以在直播的过程中发布问卷,发布问卷的方式有两种, **第一种可以引进的方式** ,通过下载模板,按照模板的要求来自定义问卷的内容,包括问卷名称,问卷的题型(单选,多选,填空,评分,投票),问题内容,是否必填,问题答案,按照模板填写好之后,讲师可以讲模板引入到系统中,之后发放到直播间的每一位观众页面内, **第二种方式通过线上新建问卷** ,来自定义问卷的内容并且对内容进行发放,每一位观众答完问卷之后,后台系统会自动对提交的问卷进行统计和汇总。 - ##### 分组讨论 ​   讲师可以对直播间内的所有的观众进行 **手动分组** 方便讨论交流,分组之后每一个小组成员会进入到该直播间下对应的小组直播间,每一位小组成员只有进入到自己小组的权限,无法进入到其他小组,进入小组之后会默认调用摄像头以及麦克风,每一位成员都可以发言以及修改白板的内容,讲师个进入到各个讨论组查看讨论情况,讲师在新建讨论组的时候可以设置讨论时间,以及推送ppt,结束讨论之后每一位小组成员会默认回到主直播间。 - #### 直播间功能 - ##### 直播间消息发送 ​   直播间内的所有用户可以在当前直播间进行发送消息,消息的内容会同步到直播间内所有观众的页面上,讲师可以对直播间内的所有用户进行禁言操作, **已禁言的用户无法在直播间发送消息** 。 - ##### 摄像头和麦克风 ​   讲师进入直播间之后可以选择本场直播所使用的摄像头以及麦克风设备,除了本机自带的也可以选择外接的设备进行直播,讲师可以随时禁言自己的麦克风和摄像头。 - ##### 翻译 ​   翻译功能,讲师在开始直播之后可以选择翻译功能,目前支持( **中译英,英译简中,简译繁,英译繁中** )系统会根据选择的需要翻译的语种将讲师所讲的话,翻译成字幕呈现在直播间。 - ##### 切换模式 ​   讲师可以根据直播时的不同需求来随时切换不同的模式,目前支持 **O屏(讲师摄像头和白板按比例分配)、全景(整屏为讲师的摄像头)、PPT(整屏为讲师目前所使用的白板或者PPT)** 。 - ##### 屏幕共享 ​   直播过程中讲师可以根据需求将自己本机的屏幕共享给直播间的每一个观众,讲师可以随时结束屏幕共享。 - ##### 语言切换 ​   该功能支持直播间内显示文字的语言切换,目前支持( **简体中文,繁体中文,英语** )。 - ##### 白板 ​   讲师可以在直播过程中对白板进行操作,包括记笔记,画图,也可以上传ppt,word,pdf,进行转码转换为白板的课件,讲师在白板进行的操作会实时的同步到直播间所在的观众屏幕上,直播时讲师的笔记和课件可以进行权限管理,用户可以根据设置的权限去下载直播期间上传的课件,以及在白板的笔记内容。 - ##### 直播录制 ​   默认 **直播开始** 的时候,系统会对直播的内容进行录制,录制的内容在直播结束后可以进行 **预览** ,用户可以将录制后的视频上传到视频库中,进行合并剪辑或者下载等操作。