多媒体文件录制方法及系统、多媒体文件播放方法及系统的制作方法
【技术领域】
[0001]本发明涉及多媒体文件处理技术领域,尤其涉及一种多媒体文件录制方法及系统、多媒体文件播放方法及系统。
【背景技术】
[0002]目前,在一般的多媒体文件录制过程中,是通过点击录制按钮,从录制的开始到结束进行录制,整个录制过程中,没有对一些具体的录制时间点进行定位标记,因此,在播放多媒体文件时,当需要对某一具体时间点进行试听时,只能通过快进、快退功能模糊的定位到该时间点,无法快速、准确的定位到该具体时间点。
【发明内容】
[0003]本发明提供了一种多媒体文件录制方法及系统、多媒体文件播放方法及系统,在多媒体文件录制或播放时,能够快速、准确的定位某些具体的时间点。
[0004]本发明提供了一种多媒体文件录制方法,包括:
[0005]在多媒体文件的录制过程中,接收定位当前录制时刻的触发指令;
[0006]获取接收所述触发指令时刻的时间戳;
[0007]根据所述时间戳,生成所述多媒体文件的录制时间点;
[0008]保存所述录制时间点。
[0009]优选地,所述根据所述时间戳,生成所述多媒体文件的录制时间点之后,还包括:
[0010]判断所述录制时间点是否需要在录制屏幕显示;
[0011]若是,计算所述录制时间点在录制屏幕上的位置,并在该位置生成图标。
[0012]优选地,所述计算所述录制时间点在当前录制屏幕上的位置包括:
[0013]判断所述当前录制时间是否大于第一预设值,若是则:
[0014]获取当前录制基准线与录制屏幕最前端之间的距离d ;
[0015]计算当前录制时间与所述录制屏幕最前端对应的时间的差值Δ??;
[0016]计算所述录制时间点与所述录制屏幕最前端对应的时间的差值Δ?2;
[0017]依据公式d’ = Δ t2*d/A tl计算出所述录制时间点距离所述录制屏幕最前端的距离d’。
[0018]优选地,所述计算所述录制时间点在当前录制屏幕上的位置包括:
[0019]判断所述当前录制时间是否大于第一预设值,若否则:
[0020]获取当前录制基准线与录制零时刻起点之间的距离dl ;
[0021]获取所述录制零时刻起点与录制屏幕最前端之间的距离d2 ;
[0022]获取当前录制时间tl ;
[0023]获取录制时间点t2 ;
[0024]依据公式d” = (t2*dl/tl)+d2计算出所述录制时间点距离所述录制屏幕最前端的距离d”。
[0025]一种多媒体文件录制系统,包括:
[0026]第一接收单元,用于在多媒体文件的录制过程中,接收定位当前录制时刻的触发指令;
[0027]第一获取单元,用于获取接收所述触发指令时刻的时间戳;
[0028]生成单元,根据所述时间戳,生成所述多媒体文件的录制时间点;
[0029]保存单元,用于保存所述录制时间点。
[0030]优选地,所述系统还包括:
[0031]第一判断单元,用于判断所述录制时间点是否需要在录制屏幕显示;
[0032]图标生成单元,用于当判断所述录制时间点需要在录制屏幕显示时,计算所述录制时间点在录制屏幕上的位置,并在该位置生成图标。
[0033]优选地,所述图标生成单元包括:
[0034]第三判断单元,用于判断所述当前录制时间是否大于第一预设值;
[0035]第二获取单元,用于当所述当前录制时间大于所述第一预设值时,获取当前录制基准线与录制屏幕最前端之间的距离d ;
[0036]第一计算单元,用于当所述当前录制时间大于所述第一预设值时,计算当前录制时间与所述录制屏幕最前端对应的时间的差值Atl ;
[0037]第二计算单元,用于当所述当前录制时间大于所述第一预设值时,计算所述录制时间点与所述录制屏幕最前端对应的时间的差值At2 ;
[0038]第三计算单元,用于依据公式d’ = Δ t2*d/A tl计算出所述录制时间点距离所述录制屏幕最前端的距离d’。
[0039]优选地,所述图标生成单元包括:
[0040]第三判断单元,用于判断所述当前录制时间是否大于第一预设值;
[0041]第四获取单元,用于当所述当前录制时间小于等于所述第一预设值时,获取当前录制基准线与录制零时刻起点之间的距离dl ;
[0042]第五获取单元,用于当所述当前录制时间小于等于所述第一预设值时,获取所述录制零时刻起点与录制屏幕最前端之间的距离d2 ;
[0043]第六获取单元,用于当所述当前录制时间小于等于所述第一预设值时,获取当前录制时间tl ;
[0044]第七获取单元,用于当所述当前录制时间小于等于所述第一预设值时,获取录制时间点t2 ;
[0045]第四计算单元,用于依据公式d”= (t2*dl/tl)+d2计算出所述录制时间点距离所述录制屏幕最前端的距离d”。
[0046]一种多媒体文件播放方法,其特征在于,包括:
[0047]获取保存在数据库中的多媒体文件和与所述多媒体文件对应的录制时间点,其中,所述录制时间点用于定位所述多媒体文件的播放位置;
[0048]判断所述录制时间点是否需要在播放屏幕显示;
[0049]若是,计算所述录制时间点在播放屏幕上的位置,并在该位置生成图标;
[0050]播放所述多媒体文件。
[0051]优选地,所述判断所述录制时间点是否需要在播放屏幕显示,包括:
[0052]获取播放屏幕最前端对应的时间和播放屏幕最后端对应的时间;
[0053]判断所述录制时间点是否大于所述播放屏幕最前端对应的时间,其中,所述录制时间点大于所述播放屏幕最前端对应的时间,则判断所述录制时间点需要在所述播放屏幕显不O
[0054]优选地,所述计算所述录制时间点在播放屏幕上的位置包括:
[0055]判断所述播放屏幕最后端对应的时间是否大于第二预设值;若是则:
[0056]获取播放屏幕最前端和播放屏幕最后端之间的距离d ;
[0057]计算播放屏幕最前端对应的时间和播放屏幕最后端对应的时间的差值Atl ;
[0058]计算所述录制时间点与播放屏幕最前端对应的时间的差值△ t2 ;
[0059]依据公式d’ = Δ t2*d/A tl计算出所述录制时间点距离播放屏幕最前端的距离d,。
[0060]优选地,所述计算所述录制时间点在播放屏幕上的位置包括:
[0061]判断所述播放屏幕最后端对应的时间是否大于第二预设值;若否则:
[0062]获取播放零时刻起点和播放屏幕最后端之间的距离dl ;
[0063]获取所述播放零时刻起点与播放屏幕最前端之间的距离d2 ;
[0064]获取播放屏幕最后端对应的时间tl ;
[0065]获取录制时间点t2 ;
[0066]依据公式d” = (t2*dl/tl)+d2计算出所述录制时间点距离播放屏幕最前端的距离 d,,。
[0067]优选地,所述播放所述多媒体文件过程中还包括:
[0068]接收定位到当前多媒体文件播放时间点对应的上一个录制时间点或下一个录制时间点的触发指令;
[0069]当接收到的触发指令为定位到当前多媒体文件播放时间点对应的上一个录制时间点时,判断当前多媒体文件播放时间点与对应的上一个录制时间点的差值是否大于第三预设值;若是则:以定位到的上一个录制时间点为播放起始时间,播放所述多媒体文件;若否则:
[0070]以当前多媒体文件播放时间点对应的上两个录制时间点为播放起始时间,播放所述多媒体文件;
[0071]当接收到的触发指令为定位到当前多媒体文件播放时间点对应的下一个录制时间点时,以定位到的下一个录制时间点为播放起始时间,播放所述多媒体文件。
[0072]优选地,所述计算所述录制时间点在播放屏幕上的位置,并在该位置生成图标后还包括:
[0073]接收触发图标生成的触发指令;
[0074]以被触发图标对应的录制时间点为播放起始时间,播放所述多媒体文件。
[0075]—种多媒体文件播放系统,包括:
[0076]第一获取单元,用于获取保存在数据库中的多媒体文件和与所述多媒体文件对应的录制时间点,其中,所述录制时间点用于定位所述多媒体文件的播放位置;
[0077]第一判断单元,用于判断所述录制时间点是否需要在播放屏幕显示;
[0078]第一生成单元,用于当判断所述录制时间点需要在播放屏幕显示时,计算所述录制时间点在播放屏幕上的位置,并在该位置生成图标;
[0079]播放单元,用于播放所述多媒体文件。
[0080]优选地,所述第一判断单元包括:
[0081]第二获取单元,用于获取播放屏幕最前端对应的时间和播放屏幕最后端对应的时间;
[0082]第二判断单元,用于判断所述录制时间点是否大于所述播放屏幕最前端对应的时间。
[0083]优选地,所述第一生成单元包括:
[0084]第三判断单元,用于判断所述播放屏幕最后端对应的时间是否大于第二预设值;
[0085]第三获取单元,用于当所述播放屏幕最后端对应的时间大于所述第二预设值时,获取播放屏幕最前端和播放屏幕最后端之间的距离d ;
[0086]第一计算单元,用于当所述播放屏幕最后端对应的时间大于所述第二预设值时,计算播放屏幕最前端对应的时间和播放屏幕最后端对应的时间的差值Atl ;
[0087]第二计算单元,用于当所述播放屏幕最后端对应的时间大于所述第二预设值时,计算所述录制时间点与播放屏幕最前端对应的时间的差值Δ?2 ;
[0088]第三计算单元,用于依据公式d’ = Δ t2*d/A tl计算出所述录制时间点距离播放屏幕最前端的距离d’。
[0089]优选地,所述第一生成单元包括:
[0090]第四判断单元,用于判断所述播放屏幕最后端对应的时间是否大于第二预设值;
[0091]第四获取单元,用于当所述播放屏幕最后端对应的时间小于等于所述第二预设值时,获取播放零时刻起点和播放屏幕最后端之间的距离dl ;
[0092]第五获取单元,用于当所述播放屏幕最后端对应的时间小于等于所述第二预设值时,获取所述播放零时刻起点与播放屏幕最前端之间的距离d2 ;
[0093]第六获取单元,用于当所述播放屏幕最后端对应的时间小于等于所述第二预设值时,获取播放屏幕最后端对应的时间tl ;
[0094]第七获取单元,用于当所述播放屏幕最后端对应的时间小于等于所述第二预设值时,获取录制时间点t2 ;
[0095]第四计算单元,用于依据公式d”= (t2*dl/tl)+d2计算出所述录制时间点距离播放屏幕最前端的距离d”。
[0096]优选地,所述系统还包括:
[0097]第一接收单元,用于接收定位到当前多媒体文件播放时间点对应的上一个录制时间点或下一个录制时间点的触发指令;
[0098]第五判断单元,用于当接收到的触发指令为定位到当前多媒体文件播放时间点对应的上一个录制时间点时,判断当前多媒体文件播放时间点与对应的上一个录制时间点的差值是否大于第三预设值;
[0099]所述播放单元,用于当前多媒体文件播放时间点与对应的上一个录制时间点的差值大于第三预设值时,以定位到的上一个录制时间点为播放起始时间,播放所述多媒体文件;或者用于当前多媒体文件播放时间点与对应的上一个录制时间点的差值小于等于第三预设值时,以当前多媒体文件播放时间点对应的上两个录制时间点为播放起始时间,播放所述多媒体文件;或者用于当接收到的触发指令为定位到当前多媒体文件播放时间点对应的下一个录制时间点时,以定位到的下一个录制时间点为播放起始时间,播放所述多媒体文件。
[0100]优选地,所述系统还包括:
[0101]第二接收单元,用于接收触发图标生成的触发指令;
[0102]所述播放单元,用于以被触发图标对应的录制时间点为播放起始时间,播放所述多媒体文件。
[0103]由上述方案可知,本发明提供的一种多媒体文件的录制方法,通过在对媒体文件的录制过程中,接收定位当前录制时刻的触发指令,并获取接