1.一种基于埋点行为的视频回放方法,其特征在于,所述方法包括:根据教学视频的属性提取教学视频中的图片帧序列,并根据图片帧中的预设标记识别所述图片帧序列中的多个关键图片帧;
识别每个关键图片帧中的知识点,并根据每个关键图片帧在所述教学视频中的存续时间及对应的知识点生成知识点存续时间序列;
获取播放所述教学视频过程中的用户的埋点行为数据;
根据所述埋点行为数据及所述知识点存续时间序列识别需要回放的知识点,包括:获取所述埋点行为数据中的每次埋点行为对应的起始时间点和结束时间点;将所述知识点存续时间序列中的每个知识点对应的存续时间与每次埋点行为对应的起始时间点和结束时间点之间的时间段进行匹配;确定与任一埋点行为对应的起始时间点和结束时间点之间的时间段有交叉的多个目标交叉时间;确定多个目标交叉时间对应的多个目标知识点;确定每个目标知识点对应的目标存续时间;根据每个目标知识点对应的目标存续时间及目标交叉时间计算每个目标知识点的时间重复度;根据所述时间重复度从所述多个目标知识点中筛选出需要回放的知识点;
根据所述需要回放的知识点回放所述教学视频。
2.如权利要求1所述的基于埋点行为的视频回放方法,其特征在于,所述根据教学视频的属性提取教学视频中的图片帧序列包括:提取所述教学视频中的视频数据;
获取所述教学视频的总时长及所述教学视频中的文件的总页数;
根据所述总时长及所述总页数计算采样帧率;
采用所述采样帧率对所述视频数据进行采样,得到图片帧序列。
3.如权利要求1所述的基于埋点行为的视频回放方法,其特征在于,所述根据图片帧中的预设标记识别所述图片帧序列中的多个关键图片帧包括:将所述图片帧序列中的每前后两个图片帧进行组合,得到多个图片帧对;
计算每个图片帧对中前一个图片帧的第一哈希值及后一个图片帧的第二哈希值,并根据所述第一哈希值和所述第二哈希值计算所述图片帧对的相似度;
计算每个图片帧对中的预设标记的数量,并根据所述数量更新预设相似度阈值,得到目标相似度阈值;
从所述多个图片帧对中获取相似度小于对应的目标相似度阈值的多个目标图片帧对;
将每个目标图片帧对中后一个目标图片帧确定为关键图片帧,得到多个关键图片帧。
4.如权利要求1所述的基于埋点行为的视频回放方法,其特征在于,识别每个关键图片帧中的知识点,并根据每个关键图片帧在所述教学视频中的存续时间及对应的知识点生成知识点存续时间序列包括:识别每个关键图片帧中的每条图片文本,并确定每条图片文本在对应的关键图片帧中的位置;
获取每个关键图片帧中最高的位置对应的目标图片文本,作为所述关键图片帧中的知识点;
根据每个关键图片帧在所述教学视频中的第一时间点及所述关键图片帧的后一个关键图片帧在所述教学视频中的第二时间点,生成关键图片帧存续时间向量;
使用所述知识点更新对应的关键图片帧存续时间向量中的关键图片帧;
根据多个更新后的关键图片帧存续时间向量生成知识点存续时间序列。
5.如权利要求1至4中任意一项所述的基于埋点行为的视频回放方法,其特征在于,所述根据所述需要回放的知识点回放所述教学视频包括:根据所述知识点存续时间序列确定每个需要回放的知识点对应的目标存续时间;
在所述教学视频的进度条上设置与每个目标存续时间对应的回放标识;
当侦测到回放标识上接收到触发信号时,确定接收到触发信号的回放标识对应的目标回放知识点及所述目标回放知识点对应的目标关键图片帧;
去掉所述教学视频的进度条上所述目标回放知识点对应的回放标识,并回放所述教学视频中的目标关键图片帧。
6.如权利要求1至4中任意一项所述的基于埋点行为的视频回放方法,其特征在于,所述根据所述需要回放的知识点回放所述教学视频包括:确定所述教学视频中多个所述知识点之间的层级关系;
根据所述层级关系生成知识点结构树;
在所述知识点结构树中高光显示所述需要回放的知识点;
当侦测到所述知识点结构树中需要回放的知识点接收到了触发信号时,确定接收到触发信号的目标回放知识点及所述目标回放知识点对应的目标关键图片帧;
取消所述知识点结构树中所述目标回放知识点的高光显示,并回放所述教学视频中的目标关键图片帧。
7.一种基于埋点行为的视频回放装置,其特征在于,所述装置包括:提取模块,用于根据教学视频的属性提取教学视频中的图片帧序列,并根据图片帧中的预设标记识别所述图片帧序列中的多个关键图片帧;
生成模块,用于识别每个关键图片帧中的知识点,并根据每个关键图片帧在所述教学视频中的存续时间及对应的知识点生成知识点存续时间序列;
获取模块,用于获取播放所述教学视频过程中的用户的埋点行为数据;
识别模块,用于根据所述埋点行为数据及所述知识点存续时间序列识别需要回放的知识点,包括:获取所述埋点行为数据中的每次埋点行为对应的起始时间点和结束时间点;将所述知识点存续时间序列中的每个知识点对应的存续时间与每次埋点行为对应的起始时间点和结束时间点之间的时间段进行匹配;确定与任一埋点行为对应的起始时间点和结束时间点之间的时间段有交叉的多个目标交叉时间;确定多个目标交叉时间对应的多个目标知识点;确定每个目标知识点对应的目标存续时间;根据每个目标知识点对应的目标存续时间及目标交叉时间计算每个目标知识点的时间重复度;根据所述时间重复度从所述多个目标知识点中筛选出需要回放的知识点;
回放模块,用于根据所述需要回放的知识点回放所述教学视频。
8.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如权利要求1至6中任意一项所述的基于埋点行为的视频回放方法。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任意一项所述的基于埋点行为的视频回放方法。