基于教学视频直播的弹幕学习笔记管理方法与流程

文档序号:26050406发布日期:2021-07-27 15:25阅读:130来源:国知局
基于教学视频直播的弹幕学习笔记管理方法与流程

本发明涉及弹幕笔记管理技术领域,具体涉及一种基于教学视频直播的弹幕学习笔记管理方法。



背景技术:

随着互联网技术的发展,传统教育行业纷纷加入在线直播授课教育领域,线上、线下教育联动和协同的方式已经成为教育行业的新常态。

学生在观看直播授课时,现有技术中并没有协助学生对老师在线直播时讲解的知识点内容进行整理和记录的解决方案。

在保证班内绝大部分学生都能理解自己讲授的大部分内容的情况下,老师会按照自己的节奏进行授课。在老师在线直播授课时,有时学生对某些知识点理解的不够透彻,需要及时地对老师讲解的内容进行总结和记录。在对老师讲解的一些知识点进行总结记录的过程中,有些学生可能由于记笔记速度太慢而跟不上老师的讲课节奏,最终产生知识盲点,随着知识盲点的积累最终量变影响最终的学习质量和效果。

为了解决在课上记笔记速度比较慢的问题,有些学生会结合一些符号和图文进行简写联想记录,这种方法虽然可以记录老师在授课时的大部分知识要点,但是后期再看时十分晦涩难懂,直接影响复习效率。有些学生会回看老师的录播课程,在自己没有跟上老师节奏的视频播放位置进行暂停,然后对老师讲解的知识点进行逐句记录,这种方式需要边暂停边记录笔记,效率低下。



技术实现要素:

本发明通过学生客户端软件访问服务器获得老师在线直播的视频数据、老师所打开的文档名称和当前文档页码,然后,解析出语音数据和文本数据,然后,对获得的文本数据进行排序并在主弹幕区域中生成弹幕队列。然后,搜索本地文件夹找到对应的文档并在后台同步运行。当弹幕被用户从主弹幕区域中拖动出来时,在后台运行的被标记的文档进行前台显示。当被拖动的弹幕移动到被标记的文档界面的某一位置并被释放后,在弹幕释放的文档界面位置创建一个空白的子弹幕区域,然后,将弹幕中的文本数据和文本数据关联的语音数据片段复制添加到空白的子弹幕区域,然后对该文档进行保存。以此,通过弹幕的形式展示老师讲解的知识点并根据用户的需要随时拖动保存,以此协助用户对老师在线直播时讲解的知识点内容快速进行整理和记录。

本发明是通过采用以下技术方案实现的,按此目的设计的基于教学视频直播的弹幕学习笔记管理方法包括以下步骤。

步骤s11:教师客户端软件将老师在线直播的视频数据、视频直播所打开的文档名称、文档格式和当前文档页码数据实时发送给服务器。

步骤s12:学生客户端软件访问服务器获得老师在线直播的视频数据、视频直播所打开的文档名称、文档格式和当前文档页码数据。

步骤s13:学生客户端软件中的语音识别单元实时对老师在线直播的视频数据进行处理,解析出语音数据,然后,将解析出的语音数据切分为语音数据片段并识别获得语音数据片段所对应的文本数据,然后对所述文本数据进行断句获得一个或多个文本语句。然后,将所述语音数据片段与对应的文本数据进行关联映射并建立关联映射表,同时将关联映射表、语音数据片段与对应的文本数据保存在本地文件夹中。

步骤s14:学生客户端软件对文本数据按照语音识别的时间先后顺序进行排序处理,形成排序后的待绘制文本,然后将待绘制文本按照排序顺序依次填充到弹幕模板队列中,生成多条弹幕。

步骤s15:学生客户端软件的视频播放界面中的主弹幕区域显示多条弹幕,主弹幕区域中所有弹幕沿竖直方向自下而上滚动。

步骤s16:学生客户端软件对从服务器获得的文档名称、文档格式和教师端打开的文档页码数据进行解析,然后搜索本地文件夹找到对应的文档进行标记并在后台打开运行,此时,在客户端后台运行的被标记的文档的页码与教师客户端软件在线直播时的文档页码保持一致。

步骤s17:当学生客户端软件视频播放界面中的弹幕被用户从主弹幕区域中拖动出来时,判断被标记的文档是否在前台显示;若被标记的文档没有在前台显示,则执行步骤s18;否则,执行步骤s19。

步骤s18:在后台运行的被标记的文档进行前台显示。

步骤s19:当被拖动的弹幕移动到被标记的文档界面的某一位置并被释放后,判断文档被释放的位置是否处在先前创建的子弹幕区域的边界覆盖区域内,若文档被释放的位置没有处在先前创建的子弹幕区域的边界覆盖区域内,则执行步骤s20;否则,执行步骤s21。

步骤s20:学生客户端软件在弹幕释放的文档界面位置创建一个空白的子弹幕区域。

步骤s21:学生客户端软件将弹幕中的文本数据和文本数据对应的语音数据片段复制添加到弹幕释放位置所在的子弹幕区域中,然后对该文档进行保存。

步骤s22:判断被标记的文档是否被设置为前台显示;若学生客户端软件设定的文档显示方式为前台显示,则执行步骤s23;否则,执行步骤s24。

步骤s23:被标记的文档进行前台显示。

步骤s24:被标记的文档窗口界面最小化显示并在后台持续运行,电脑显示界面切换到教师在线直播的视频播放界面。

其中,在步骤s15中,主弹幕区域位于视频播放界面的上一层。

其中,在步骤s15中,通过拖动主弹幕区域边框来改变主弹幕区域在电脑显示界面中的位置,可将主弹幕区域拖动到电脑显示界面的任何位置。

其中,在步骤s15中,主弹幕区域中每条弹幕的左侧或者右侧都有一个随弹幕同步滚动的功能按钮,主弹幕区域中每条弹幕左侧或右侧的功能按钮为复制功能按钮。在用鼠标、键盘或者触控单击选中文档界面中的某个子弹幕区域后,通过单击主弹幕区域中每条弹幕左侧或右侧的功能按钮将主弹幕区域中的弹幕复制到子弹幕区域中。

其中,在步骤s15中,位于主弹幕区域中的多条弹幕按照先进先出的方式进行管理;当主弹幕区域已满后,若有新的弹幕添加进入主弹幕区域时,新增弹幕从主弹幕区域的最下方添加进入弹幕队列,位于主弹幕区域最上方的弹幕从弹幕队列中出队。

其中,在步骤s15中,老师在线直播时的语速越快,主弹幕区域中的弹幕在单位时间内的滚动速度越快;老师在线直播时的语速越慢,主弹幕区域中的弹幕在单位时间内的滚动速度越慢。

其中,在步骤s15中,主弹幕区域中含有3到5个常用的弹幕文字颜色选择功能按钮,在用鼠标、键盘或者触控单击选择某一颜色后,在将弹幕从主弹幕区域中拖动出来时,拖动出来的弹幕文字颜色和选择的弹幕颜色相同。

其中,在步骤s17中,被拖动的弹幕位于在前台显示的被标记的文档的上一层。

其中,在步骤s19中,弹幕位于在前台显示的被标记的文档的上一层。

其中,在步骤s19中,通过拖动子弹幕区域中的弹幕将子弹幕区域中的弹幕拖动到其它子弹幕区域中,通过拖动子弹幕区域边框来改变子弹幕区域在文档界面中的位置。

其中,在步骤s19中,子弹幕区域中每条弹幕左侧或右侧的功能按钮为删除功能按钮;在用鼠标、键盘或者触控单击选中文档界面中的某个子弹幕区域后,通过单击子弹幕区域中每条弹幕左侧或右侧的功能按钮对子弹幕区域中的弹幕进行删除。

其中,在步骤s19中,子弹幕区域按照添加的时间顺序自上而下显示多条弹幕,当子弹幕区域被填满时,子弹幕区域中所有弹幕沿竖直方向自下而上滚动。

其中,在步骤s21中,通过鼠标、键盘或者触控单击子弹幕区域中的弹幕对弹幕所对应的语音数据片段进行播放。

其中,在步骤s22中,学生客户端软件设定的文档显示方式有两种,第一种为前台显示,第二种为窗口界面最小化显示。

可以设置主弹幕区域和子弹幕区域的透明度、边框颜色、长度和宽度、弹幕数量、字体大小、字体风格和字体颜色。

主弹幕区域和子弹幕区域的边框上面有缩放功能按钮,单击主弹幕区域和子弹幕区域边框上的缩放功能按钮对主弹幕区域和子弹幕区域进行缩放。

每个子弹幕区域中的弹幕为主弹幕区域中的子集。

附图说明

图1为本发明的程序流程图。

图2至图6为本发明的操作示意流程图。

在图2中,31为电脑显示屏,32为老师在线直播时的视频播放界面,33为老师的直播头像,34为老师在线直播时打开的文档,35为老师在线直播时打开文档中的文本,36为老师在线直播时打开文档中的图片,37为主弹幕区域,38为弹幕文字颜色选择功能按钮,39为缩放功能按钮,40和41为弹幕,42为复制功能按钮。

在图3中,43为学生客户端软件打开的文档。

在图4中,44为子弹幕区域,45为删除功能按钮。

具体实施方式

下面结合附图和具体实施例对本发明做进一步的阐述。

第一实施例,如图1。

基于教学视频直播的弹幕学习笔记管理方法包括以下步骤。

步骤s11:教师客户端软件将老师在线直播的视频数据、视频直播所打开的文档名称、文档格式和当前文档页码数据实时发送给服务器。

其中,在步骤s11中,老师在线直播时,教师客户端软件将视频直播所打开的文档名称、文档格式、当前打开文档页码和视频录制时间进行关联并建立对应的映射表,然后将建立的映射表保存在服务器中。

步骤s12:学生客户端软件访问服务器获得老师在线直播的视频数据、视频直播所打开的文档名称、文档格式和当前文档页码数据。

步骤s13:学生客户端软件中的语音识别单元实时对老师在线直播的视频数据进行处理,解析出语音数据,然后,将解析出的语音数据切分为语音数据片段并识别获得语音数据片段所对应的文本数据,然后对所述文本数据进行断句获得一个或多个文本语句。然后,将所述语音数据片段与对应的文本数据进行关联映射并建立关联映射表,同时将关联映射表、语音数据片段与对应的文本数据保存在本地文件夹中。

其中,在步骤s13中,学生客户端软件中的语音识别单元通过对语音数据进行识别获得的文本数据存在一定的识别错误,为了减少因语音识别技术的缺陷和外界环境噪声干扰所引起的语音识别错误所导致的内容理解偏差,需要对文本数据所对应的语音数据片段进行同步保存,在文本数据存在错误的情况下,可以通过播放对应的语音数据片段进行纠正。

步骤s14:学生客户端软件对文本数据按照语音识别的时间先后顺序进行排序处理,形成排序后的待绘制文本,然后将待绘制文本按照排序顺序依次填充到弹幕模板队列中,生成多条弹幕。

步骤s15:学生客户端软件的视频播放界面中的主弹幕区域显示多条弹幕,主弹幕区域中所有弹幕沿竖直方向自下而上滚动。

其中,在步骤s15中,主弹幕区域位于视频播放界面的上一层。

其中,在步骤s15中,通过拖动主弹幕区域边框来改变主弹幕区域在电脑显示界面中的位置,可将主弹幕区域拖动到电脑显示界面的任何位置。

其中,在步骤s15中,主弹幕区域中每条弹幕的左侧或者右侧都有一个随弹幕同步滚动的功能按钮,主弹幕区域中每条弹幕左侧或右侧的功能按钮为复制功能按钮。在用鼠标、键盘或者触控单击选中文档界面中的某个子弹幕区域后,通过单击主弹幕区域中每条弹幕左侧或右侧的功能按钮将主弹幕区域中的弹幕复制到子弹幕区域中。

其中,在步骤s15中,位于主弹幕区域中的多条弹幕按照先进先出的方式进行管理;当主弹幕区域已满后,若有新的弹幕添加进入主弹幕区域时,新增弹幕从主弹幕区域的最下方添加进入弹幕队列,位于主弹幕区域最上方的弹幕从弹幕队列中出队。

其中,在步骤s15中,老师在线直播时的语速越快,主弹幕区域中的弹幕在单位时间内的滚动速度越快;老师在线直播时的语速越慢,主弹幕区域中的弹幕在单位时间内的滚动速度越慢。

其中,在步骤s15中,主弹幕区域中含有3到5个常用的弹幕文字颜色选择功能按钮,在用鼠标、键盘或者触控单击选择某一颜色后,在将弹幕从主弹幕区域中拖动出来时,拖动出来的弹幕文字颜色和选择的弹幕颜色相同。

步骤s16:学生客户端软件对从服务器获得的文档名称、文档格式和教师端打开的文档页码数据进行解析,然后搜索本地文件夹找到对应的文档进行标记并在后台打开运行,此时,在客户端后台运行的被标记的文档的页码与教师客户端软件在线直播时的文档页码保持一致。

步骤s17:当学生客户端软件视频播放界面中的弹幕被用户从主弹幕区域中拖动出来时,判断被标记的文档是否在前台显示;若被标记的文档没有在前台显示,则执行步骤s18;否则,执行步骤s19。

其中,在步骤s17中,被拖动的弹幕位于在前台显示的被标记的文档的上一层。

步骤s18:在后台运行的被标记的文档进行前台显示。

步骤s19:当被拖动的弹幕移动到被标记的文档界面的某一位置并被释放后,判断文档被释放的位置是否处在先前创建的子弹幕区域的边界覆盖区域内,若文档被释放的位置没有处在先前创建的子弹幕区域的边界覆盖区域内,则执行步骤s20;否则,执行步骤s21。

其中,在步骤s19中,弹幕位于在前台显示的被标记的文档的上一层。

其中,在步骤s19中,通过拖动子弹幕区域中的弹幕将子弹幕区域中的弹幕拖动到其它子弹幕区域中,通过拖动子弹幕区域边框来改变子弹幕区域在文档界面中的位置。

其中,在步骤s19中,子弹幕区域中每条弹幕左侧或右侧的功能按钮为删除功能按钮;在用鼠标、键盘或者触控单击选中文档界面中的某个子弹幕区域后,通过单击子弹幕区域中每条弹幕左侧或右侧的功能按钮对子弹幕区域中的弹幕进行删除。

其中,在步骤s19中,子弹幕区域按照添加的时间顺序自上而下显示多条弹幕,当子弹幕区域被填满时,子弹幕区域中所有弹幕沿竖直方向自下而上滚动。

主弹幕区域和子弹幕区域的边框上面有缩放功能按钮,单击主弹幕区域和子弹幕区域边框上的缩放功能按钮对主弹幕区域和子弹幕区域进行缩放。

步骤s20:学生客户端软件在弹幕释放的文档界面位置创建一个空白的子弹幕区域。

步骤s21:学生客户端软件将弹幕中的文本数据和文本数据对应的语音数据片段复制添加到弹幕释放位置所在的子弹幕区域中,然后对该文档进行保存。

其中,在步骤s21中,通过鼠标、键盘或者触控单击子弹幕区域中的弹幕对弹幕所对应的语音数据片段进行播放。

步骤s22:判断被标记的文档是否被设置为前台显示;若学生客户端软件设定的文档显示方式为前台显示,则执行步骤s23;否则,执行步骤s24。

其中,在步骤s22中,学生客户端软件设定的文档显示方式有两种,第一种为前台显示,第二种为窗口界面最小化显示。

步骤s23:被标记的文档进行前台显示。

步骤s24:被标记的文档窗口界面最小化显示并在后台持续运行,电脑显示界面切换到教师在线直播的视频播放界面。

第二实施例。

在步骤s15中,老师在线直播时的语速越快,学生客户端软件中的语音识别单元在单位时间解析出语音数据越多,解析出的语音数据在单位时间内被切分的语音数据片段越多,在单位时间内获得的语音数据片段所对应的文本数据越多,在单位时间内产生的弹幕数量越多,主弹幕区域中的弹幕在单位时间内的滚动速度越快。

在步骤s15中,老师在线直播时的语速越慢,学生客户端软件中的语音识别单元在单位时间解析出语音数据越少,解析出的语音数据在单位时间内被切分的语音数据片段越少,在单位时间内获得的语音数据片段所对应的文本数据越少,在单位时间内产生的弹幕数量越少,主弹幕区域中的弹幕在单位时间内的滚动速度越慢。

第三实施例。

在步骤s17中,学生客户端软件视频播放界面中的弹幕被用户从主弹幕区域中拖动出来时,首先,学生客户端软件产生响应触发信号,调用后台运行的被标记的文档进程,在后台运行的被标记的文档进行前台显示;然后,学生客户端软件执行复制弹幕中的文本指令,将弹幕中的文本数据复制到内存缓冲区中;同时,根据所述拖动操作实时更新弹幕在文档界面的坐标信息。

当被拖动的弹幕被移动到文档界面的某一位置并被释放后,首先,在弹幕被释放的文档界面位置创建一个空白的子弹幕区域,然后将内存缓冲区中的弹幕文本数据复制到新创建的子弹幕区域中形成新的弹幕,然后,将弹幕文本数据相关联的语音数据片段进行保存并建立索引,然后对该文档进行保存,最后,切换到教师在线直播的视频界面。

第四实施例,如图2至图6。

在图2中,31为电脑显示屏,32为老师在线直播时的视频播放界面,33为老师的直播头像,34为老师在线直播时打开的文档,35为老师在线直播时打开文档中的文本,36为老师在线直播时打开文档中的图片,37为主弹幕区域,38为弹幕文字颜色选择功能按钮,39为缩放功能按钮,40和41为弹幕,42为复制功能按钮。

在图3中,43为学生客户端软件打开的文档。

在图4中,44为子弹幕区域,45为删除功能按钮。

如图2,学生客户端软件访问服务器获得老师在线直播的视频数据、老师所打开的文档名称和当前文档页码,然后,解析出语音数据和文本数据,然后,对获得的文本数据进行排序并在主弹幕区域37中生成弹幕队列。如图2,在主弹幕区域37中生成了5个弹幕并按照生成弹幕的时间顺序依次将弹幕添加到主弹幕区域37中,在主弹幕区域37中,5个弹幕自下而上向上滚动。

然后,学生客户端软件搜索本地文件夹找到与直播视频中相同名称和格式的文档,然后对该文档进行标记并在后台同步运行。由于学生客户端软件打开的文档与教师客户端软件打开的文档同步显示,可以很方便的将弹幕拖拽到对应的知识点旁边。

如图3,当弹幕40被用户从主弹幕区域37中拖动出来时,在后台运行的被标记的文档43进行前台显示。

如图4,当被拖动的弹幕40移动到被标记的文档界面的某一位置并被释放后,在弹幕40释放的文档界面位置创建一个空白的子弹幕区域44,然后,将弹幕40中的文本数据和文本数据关联的语音数据片段复制添加到空白的子弹幕区域44,然后对该文档43进行保存。当学生客户端软件设定的文档显示方式为窗口界面最小化显示时,被标记的文档43窗口界面最小化显示并在后台持续运行,然后,电脑显示界面切换到老师在线直播的视频播放界面。

如图5和图6,当学生客户端软件设定的文档显示方式为前台显示时,当用鼠标单击与弹幕41相关联的复制功能按钮42时,位于主弹幕区域37中的弹幕41被复制到子弹幕区域44中。

如图6,在子弹幕区域44中,当用鼠标单击与弹幕40相关联的删除功能按钮45时,位于子弹幕区域44中的弹幕40被删除。

以此,通过弹幕的形式展示老师讲解的知识点并根据用户的需要随时拖动保存,以此协助用户对老师在线直播时讲解的知识点内容快速进行整理和记录。

以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;凡是依本发明所作的等效变化与修改,都被本发明权利要求书的范围所覆盖。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1