1.一种音乐教学推广方法,其特征在于,包括以下步骤:
获取所有课程的广告视频,从所述的广告视频中截取视频帧Snj,其中Snj表示第n个广告视频中的第j个视频帧;
生成第一播放序列B1=(S11,S21,...,Sn‑11,Sn1),并以同样的方法生成第二播放序列B2至第n播放序列Bn;
设定播放周期t,依次播放所述的第一播放序列B1中的视频帧,每个视频帧的播放时间为t,并在所述的第一播放序列B1中的所有视频帧全部播放完成后依次播放所述的第二播放序列B2中的视频帧,直至第n播放序列Bn中的所有视频帧全部播放完成;
当接收到点播指令后,获取当前视频帧对应的广告视频,并开始播放;并在所述的广告视频播放完成后继续播放下一视频帧;
根据不同广告视频的点播次数,调整所述的广告视频的视频帧的数量;
调整不同所述的广告视频的视频帧的数量的具体步骤如下所示:
在所述的第n播放序列Bn中的所有视频帧全部播放完成后统计不同广告视频的点播次数;
按照所述的点播次数对不同广告视频进行排序,分别获取排名前30%和排名倒数30%的广告视频;
恢复排名前30%广告视频的一张视频帧;删除排名倒数30%的广告视频的一张视频帧;
在某一视频帧被执行删除操作后,其所在的播放序列仍保留视频帧文件并进行标记,当轮到播放所述的视频帧时,识别到所述的标记后则直接跳转到下一个视频帧;而在某一视频帧被执行恢复操作后,删除所述的视频帧的标记。
2.根据权利要求1所述的一种音乐教学推广方法,其特征在于,当所述的第n播放序列Bn中的所有视频帧全部播放完成后,继续从第一播放序列B1开始播放视频帧。
3.根据权利要求1所述的一种音乐教学推广方法,其特征在于,截取所述的广告视频中的视频帧Snj的具体步骤如下所示:获取完整的广告视频以及预设截取的帧数K;
根据帧数K和广告视频总时长,将所述的广告视频划分为时长相等的若干个片段,并截取划分界限处时间点所对应的视频帧,不同的视频帧按照时间轴顺序进行排列。
4.根据权利要求1所述的一种音乐教学推广方法,其特征在于,包括设定视频帧的优先级,在删除或者恢复广告视频的视频帧的过程中,优先删除优先级较低的视频帧,优先恢复优先级较高的视频帧。
5.根据权利要求1所述的一种音乐教学推广方法,其特征在于,在播放所述的广告视频时,所述的广告视频在完成50%以上的播放后仍未接收到取消点播指令时,所述的广告视频的点播次数加1;并且在接收到所述的取消点播指令时,则直接中断广告视频的播放,并播放下一视频帧。
6.一种音乐教学推广系统,其特征在于,包括:
广告视频预处理模块:获取所有课程的广告视频,从所述的广告视频中截取视频帧Snj,其中Snj表示第n个广告视频中的第j个视频帧;
播放排序模块:生成第一播放序列B1=(S11,S21,...,Sn‑11,Sn1),并以同样的方法生成第二播放序列B2至第n播放序列Bn;
播放模块:设定播放周期t,依次播放所述的第一播放序列B1中的视频帧,每个视频帧的播放时间为t,并在所述的第一播放序列B1中的所有视频帧全部播放完成后依次播放所述的第二播放序列B2中的视频帧,直至第n播放序列Bn中的所有视频帧全部播放完成;
点播模块:当接收到点播指令后,获取当前视频帧对应的广告视频,并开始播放;并在所述的广告视频播放完成后继续播放下一视频帧;
调整模块:根据不同广告视频的点播次数,调整所述的广告视频的视频帧的数量;
调整不同所述的广告视频的视频帧的数量的具体步骤如下所示:
在所述的第n播放序列Bn中的所有视频帧全部播放完成后统计不同广告视频的点播次数;
按照所述的点播次数对不同广告视频进行排序,分别获取排名前30%和排名倒数30%的广告视频;
恢复排名前30%广告视频的一张视频帧;删除排名倒数30%的广告视频的一张视频帧;
在某一视频帧被执行删除操作后,其所在的播放序列仍保留视频帧文件并进行标记,当轮到播放所述的视频帧时,识别到所述的标记后则直接跳转到下一个视频帧;而在某一视频帧被执行恢复操作后,删除所述的视频帧的标记。