一种多媒体记录处理方法及装置的制造方法_2

文档序号:9546866阅读:来源:国知局
成时,这条记录的上一条记录可能还没有完成,若按照时间顺序存储,这条写入完成的记录所对应的进程就不能执行对该记录的存储,需要等待上一条记录写入完成,并存储完成后,才可以执行存储操作,这种情况下,写入完成的记录所对应的进程需要等待上一条记录写入完成,因而无法执行对其他记录的写入操作,降低了效率。针对这样的问题,本发明中,并不考虑时间关系,即在本申请中,多媒体记录的存储位置与时间顺序无关,因而,所有的进程在执行完一条记录的写入操作时,无需等待在这条记录之前的记录写入完成,即可立刻执行存储操作,在存储完毕后,又可以继续执行其他记录的写入操作,因而,当多媒体记录的存储位置与时间关系无关时,可以进一步提尚效率。
[0053]在一个实施例中,多个多媒体记录包括如下记录中的至少一种:
[0054]视频记录、音频记录、课件记录和笔记记录;
[0055]对多个多媒体记录同步执行写入操作,包括:
[0056]对多个多媒体记录的发生时间和除发生时间之外的其他信息同步执行写入操作。
[0057]举例而言,多媒体记录中包括视频记录、音频记录、课件记录和笔记记录、视频记录是在教师讲课过程中,对教师端的屏幕进行录制而得到的视频数据,音频记录是记录教师在教学过程中对教学内容进行讲解或提问时的声音数据,而课件记录,则是记录教学内容的演示文稿数据,笔记记录是记录教师在教学时在演示文稿上进行书写时产生的笔迹数据,对这些记录的发生时间和其他信息进行写入操作。
[0058]如此,对多个多媒体记录的发生时间及其他信息同步执行写入操作,通过写入多媒体记录的发生时间,使这些多媒体记录能够根据其发生时间恢复成完整的视频。
[0059]在一个实施例中,如图2所示,方法还包括如下步骤S21-S22:
[0060]在步骤S21中,当接收到对存储到数据库中的多个多媒体记录的读取指令时,通过多个线程对多个多媒体记录同步执行读取操作;
[0061]在步骤S22中,根据多个多媒体记录时间上的顺序对多个多媒体记录进行排序,得到多个多媒体记录的排序结果。
[0062]举例而言,在教师讲课完毕后,将所有的多媒体记录写入数据库中,此时,可以将录制的多媒体记录恢复成一部完整的教学视频,以供学生下载和在线观看,此时,需要读取存储在数据库中的多媒体记录,当接收到对存储在数据库中的多个多媒体记录的读取指令时,通过多个线程对这些多媒体记录同步执行读取操作,根据多媒体记录的时间顺序对读取到的各个多媒体记录进行排序,得到各个读取的多媒体记录的排序结果。
[0063]如此,可通过多个线程对多个多媒体记录同步执行读取操作,提高了多媒体记录的读取速度,并且能够通过多媒体记录时间上的顺序对多媒体记录进行排序。
[0064]在一个实施例中,方法还包括如下步骤A1-A2:
[0065]在步骤A1中,当接收到对多个多媒体记录的读取指令时,根据多个多媒体记录时间上的顺序对多个多媒体记录进行读取;
[0066]在步骤A2中,根据对多个多媒体记录的读取顺序对多个多媒体记录进行排序,得到多个多媒体记录的排序结果。
[0067]举例而言,由于在对多媒体记录执行写入操作时,写入了多媒体记录的发生时间,且由于教师教学过程是连续录制的,因而,多媒体记录具有时间上的顺序,故当接收到对存储在数据库中的多个多媒体记录的读取指令时,还可以通过单线程根据多媒体记录时间上的顺序对多媒体记录进行读取,并且,根据读取顺序对多媒体记录进行排序,得到多媒体记录的排序结果。
[0068]如此,可根据多媒体记录时间上的顺序对多媒体记录进行读取,并根据多媒体记录的读取顺序进行排序,无需在此根据多媒体记录的发生时间进行排序。
[0069]在一个实施例中,方法还包括:
[0070]根据多个多媒体记录的排序结果在视频时间轴的对应位置上建立多媒体记录的索引,索引包括:多媒体记录的发生时间与存储位置。
[0071]举例而言,上述多媒体记录中,视频记录是连续的,而音频记录、课件记录和笔记记录不一定是连续的,因而,以音频记录、课件记录和笔记记录为例,对本实施例进行详细描述:
[0072]一、音频记录
[0073]在教师教学过程中,声音是非连续的,例如,在进行随堂测试时,就是没有音频记录的,因而,音频记录在时间轴中的索引是不连续的。对于音频记录的各段索引,都包含一段音频记录的起始时间和终止时间。在视频播放到某一时间位置时,在时间轴上正好与一段声音的起始位置重合,此时,根据声音信息记录的索引从相应位置调用该声音数据直到时间轴的播放位置对应该段声音的终止位置。
[0074]二、课件记录
[0075]课件记录以PPT (PowerPoint,演示文稿程序)文件的记录为例,在时间轴上记录PPT文件每一页从出现到结束的时间段和PPT文件存储位置的索引。例如有5页PPT,视频时长为45分钟,在视频中,各页PPT在视频中展示的时长分别为5,10,10,10,10 (分钟);则PPT文件在时间轴上的起始时间(starttime)和终止时间(endtime)如下:
[0076]starttime = 00:00:00,endtime = 00:05:00 ;
[0077]starttime = 00:05:00,endtime = 00:15:00 ;
[0078]starttime = 00:15:00,endtime = 00:25:00 ;
[0079]starttime = 00:25:00,endtime = 00:35:00 ;
[0080]starttime = 00:35:00,endtime = 00:45:00 ;
[0081]当时间轴上的当前播放时间点为00:00:00时,检测到与第一页PPT的起始时间重叠,此时,调用第一页PPT进行播放,而当当前播放时间点到达00:05:00处时,既是第一页PPT的结束时刻,又是第二页PPT的开始时刻,此时,释放第一页PPT,调用第二页PPT进行播放。
[0082]三、笔记记录
[0083]教师在教学过程中,会在课件记录中进行书写、圈画等操作,一道笔迹从起止时间到这一道笔迹的结束时间对应的笔迹信息即为一条笔记记录,将每一道笔迹的起止位置记录在时间轴上,比如在一道笔迹的起始时间是00:04:00,终止时间是00:04:02,,即在时间轴的该时间段记录该道笔迹信息,在视频播放到00:04:00的时候,检测到播放位置与该道笔迹的起始位置重合,通过置于时间轴的笔迹信息中记录的索引从相应地址调用该道笔迹?目息。
[0084]如此,可通过排序结果在视频时间轴的对应位置建立多媒体记录的索引,完成对这些多媒体记录对应的视频的恢复。
[0085]本发明的有益效果在于:能够通过多个线程对多个多媒体记录同步执行写入操作,提高了多媒体记录的写入速度,其次,在将这些多媒体记录存储到数据库中时,由于这些多媒体记录在数据库中的存储位置与时间顺序无关,因而,在一条多媒体记录写入完成时,无需等待发生时间更早的记录写入完成即可存储,进一步提高了多媒体记录的写入速度。
[0086]图3为本发明一实施例中一种多媒体记录处理装置的框图,如图3所示,本发明中多媒体记录处理装置可用于提供远程视频教学服务的终端应用或网站所对应的后台服务器中,该装置包括如下模块:
[0087]接收模块31,用于接收对多个多媒体记录的写入指令;多个多媒体记录具有时间上的顺序;
[0088]写入模块32,用于通过多个线程对多个多媒体记录同步执行写
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1